jas*_*RRR 5 macos xcode ios swift xcplayground
对于我的生活,我无法在任何地方找到解决方案,所以在我看来这是一个 Xcode 游乐场错误。
在 Sources 文件夹中,尽管我将一个类声明为公共类,但当我尝试从单独的文件(在 Sources 文件夹中)访问该类时,编译器会给我一条错误消息,指出它在范围内找不到该类。
但是,当我运行 Playground 并忽略该消息时,程序将构建并成功运行,并且错误消息将消失,直到我开始修改代码。
奇怪的是,它不会发生在 App 项目中;它只发生在操场上。
我使用名为“test”的playground文件做了一个简单的演示,并截图了发生的事情,你可以在下面的附图中看到,请指教!非常感谢!
尝试过的解决方案包括:
尽管被标记为公共,但在范围内找不到 Person 类

但是 Person 类被标记为 public

代码编译成功,无论如何

运行操场后错误消失,但我修改后立即返回

奇怪的是,它不会发生在 App 项目中;它只发生在操场上。
其实那部分正是不奇怪的地方。应用程序项目是可预测的。游乐场是魔鬼的杰作,很容易让它们表现得不正确。
您所看到的肯定是一个错误,特别是因为它不容易被其他人重现。在我的机器上,没有错误消息,一切运行正常:
您可以尝试添加import test_Sources到麻烦的文件中,但我不能保证它会有所作为。我真正建议您避免去游乐场。
| 归档时间: |
|
| 查看次数: |
137 次 |
| 最近记录: |