【发布时间】:2025-12-16 12:15:02
【问题描述】:
我正在 Xcode 中创建一个游乐场,但我不明白为什么“源”文件不能相互通信。我正在使用 SpriteKit,这意味着每个场景有一个 swift 文件是理想的,在我的情况下,我每个级别都有一个场景。我不能使用快速的解决方法并将所有内容添加到一个大文件中......必须有更好的方法。这两个 swift 文件的两个类都是公开的。您应该能够访问它们。谢谢!
当我尝试从一个类 LevelScene 到另一个类 TitleScene 中的对象时收到此错误。
之后
let levelScene = LevelScene(fileNamed: "LevelScene")
发生这种情况
Cannot find 'LevelScene' in scope
我知道这篇文章。这个解决方案仍然对我不起作用。
Xcode playgrounds can't access swift files in Sources folder
我在 Xcode 12.4 上。
谢谢!
【问题讨论】:
-
这似乎是对游乐场的误解。只有一个游乐场。 Sources 文件是对 Playground 可用的库,而不是对彼此可用。
-
我已将所有内容放在一个源文件中。鉴于我在那里链接的问题的答案,我仍然不明白这个逻辑。我可以发誓在这个版本出来之前我有访问控制。 (Xcode 12.4)。感谢您的回复!
标签: swift xcode swift-playground access-levels