Hello all!
I am currently facing an issue where I am receiving an "ios app products are only permitted in swift playground packages" error when trying to build the app. I forked a branch from the git repo that my friend made not too long ago, yet I still can't figure out what the issue was. I can provide the repo if needed.
Swift Playground
RSS for tagLearn and explore coding in Swift through interactive learning experiences on the Swift Playground app for iPadOS and macOS.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
When running the code below in a playground file, it crashes with an LLDB RPC Server crash. The crash log is attached. If I put the code into a project, it runs fine.
lldb-rpc-server-2024-10-04-110747.txt
import Foundation
@objc protocol Speaker {
func speak()
@objc optional func tellJoke()
}
class Deb: Speaker {
func speak() {
print("Hello, I'm Deb!")
}
func tellJoke() {
print("What did Sushi A say to Sushi B?")
}
}
class Bryan: Speaker {
func speak() {
print("Yo, I'm Bryan!")
}
func tellJoke() {
print("What is the object oriented way to become wealthy?")
}
func writeTutorial() {
print("I'm on it!")
}
}
class Animal {}
class Dog: Animal, Speaker {
func speak() {
print("Woof!")
}
}
var speaker: Speaker = Bryan()
if speaker is Bryan {
print("Hi, I'm a Bryan")
}
speaker.speak()
//speaker.writeTutorial() //won't compile
(speaker as! Bryan).writeTutorial()
speaker = Deb()
speaker.speak()
speaker.tellJoke?()
speaker = Dog()
speaker.tellJoke?() //return nil
protocol MtgSimulatorDelegate {
func mtgSimulatorDidStart(sim: MtgSimulator, a: Speaker, b: Speaker)
func mtgSimulatorDidEnd(sim: MtgSimulator, a: Speaker, b: Speaker)
}
class LoggingMtgSimulator: MtgSimulatorDelegate {
func mtgSimulatorDidStart(sim: MtgSimulator, a: any Speaker, b: any Speaker) {
print("Meeting started")
}
func mtgSimulatorDidEnd(sim: MtgSimulator, a: any Speaker, b: any Speaker) {
print("Meeting ended")
}
}
class MtgSimulator: MtgSimulatorDelegate {
func mtgSimulatorDidStart(sim: MtgSimulator, a: any Speaker, b: any Speaker) {
print("the meeting started")
}
func mtgSimulatorDidEnd(sim: MtgSimulator, a: any Speaker, b: any Speaker) {
print("the meeting ended")
}
let a: Speaker
let b: Speaker
var delegate1: MtgSimulatorDelegate?
var delegate2: MtgSimulatorDelegate?
init(a: Speaker, b: Speaker) {
self.a = a
self.b = b
delegate1 = self
}
func simulate() {
print("Off to meeting....")
delegate1?.mtgSimulatorDidStart(sim: self, a: a, b: b)
delegate2?.mtgSimulatorDidStart(sim: self, a: a, b: b)
a.speak()
b.speak()
print("Leaving meeting...")
delegate1?.mtgSimulatorDidEnd(sim: self, a: a, b: b)
delegate2?.mtgSimulatorDidEnd(sim: self, a: a, b: b)
a.tellJoke?()
b.tellJoke?()
}
}//MtgSimulator
let sim = MtgSimulator(a: Deb(), b: Bryan())
sim.delegate2 = LoggingMtgSimulator()
sim.simulate()
Topic:
Developer Tools & Services
SubTopic:
Swift Playground
Hi! I have a remote student who's learning to code in Swift using Playgrounds - Learn to Code 2.
It's frustrating to try to test his code when we think he as part of a solution to a puzzle because he can't run his code twice in the same puzzle without resetting the puzzle - when he tries, the page gives an error, and he has to reload the whole puzzle, which erases his code. As a workaround, he's been copying his code and reloading the puzzle whenever he wants to test out a partial solution.
Is there an easier way to do this?
I am trying to implement a ML model with Core ML in a playground for a Student Challenge project, but I can not get it to work. I have already tried everything I found online but nothing seems to work (the tutorials where posted long time ago). Anyone knows how to do this with Xcode 15 and the most recent updates?
Topic:
Developer Tools & Services
SubTopic:
Swift Playground
Tags:
Swift Playground
Swift Student Challenge
Create ML
Have downloaded playgrounds 4.3 to my iPad Air running ipados 16.5.
Trying to use playground “Get started with Apps” but receiving message “Unsupported file format Get Started with Apps.swiftpm cannot be opened in Swift Playgrounds”.
I do not have Mac or windows PC so am stuck! Help ??
Topic:
Developer Tools & Services
SubTopic:
Swift Playground
Tags:
Swift
Swift Playground
Playground Support
Hi,
I have a problem with making a swift playgrounds app walkthrough. I followed the steps exactly and modified my Package.swift a bit (in the targets section):
.executableTarget(name: "App", dependencies: ["Guide"], path: "App"),
.target(
name: "Guide",
path: "Guide",
resources: [
.process("Guide.tutorial"),
])
Now when I open the project in Playgrounds I get this error:
public headers ("include") directory path for 'Guide' is invalid or not contained in the target
Any help would be appreciated.
Thanks