ios - Sources 文件夹中的文件无法访问 Xcode 游乐场中其他文件的公共类或函数
问题描述
对于我的生活,我无法在任何地方找到解决方案,所以在我看来这是一个 Xcode 游乐场错误。
在 Sources 文件夹中,尽管我将一个类声明为 public,但当我尝试从单独的文件(在 Sources 文件夹中)访问该类时,编译器会给我一条错误消息,指出它无法在范围内找到该类。
但是,当我运行 Playground 并忽略该消息时,程序会构建并成功运行,并且错误消息会消失,直到我开始修改代码。
奇怪的是,它不会发生在 App 项目中。它只发生在操场上。
我使用一个名为“test”的游乐场文件做了一个简单的演示,并截取了发生的事情,您可以在下面的附图中看到,请指教!非常感谢!
尝试过的解决方案包括:
- 重启 Xcode
- 重新启动 Mac
- 删除 Xcode 并重新安装 Xcode
尽管被标记为公共,但在范围内找不到 Person 类
但是 Person 类被标记为 public
代码编译成功不管
运行操场后错误消失,但一旦我修改它就会立即出现
解决方案
推荐阅读
- python - 一个热编码一列有 28 个不同的国家,只有 6 个类
- javascript - 价值观严格相等的问题
- c# - 如何将一个项目反序列化为不同的类型?(牛顿软件、C#、.NET)
- javascript - GatsbyJS 使用不同的布局创建页面
- go - 如何在 Go 中执行一个程序并返回父进程?
- php - 如何检索特定文件夹中的所有文件?
- python - 在 AWS Glue 中编写 Pyspark 并尝试使用带有 DAX 集群的 Dynamo DB 读写数据
- php - 作曲家更新时数组中尾随逗号的 PHP 7.2 语法错误
- c - 为什么我的内存有时是 4.5 字节,有时是 6 字节?
- docker - Kubernetes 集群中的 Docker 内的 Docker