【发布时间】:2020-12-15 14:45:53
【问题描述】:
[编辑] 我希望 Apple 能够修复明显的错误。解决办法是清除缓存,关闭再重新打开Xcode..
我正在使用 Xcode Beta 并开始一个新项目,但没有编写任何代码,我已经收到错误消息。我在网上找不到任何东西。也许这太新了?
在新版本的Xcode中我选择了new Project,
然后用 Core Data 打勾
如果我不勾选该框,我将获得带有“hello world”的通常的 Xcode SwiftUI 模板,但勾选 Core Data 框,我会从 Apple 获得更多模板代码,无需触及任何内容,也无需更改任何一行代码,我得到一个错误信息编译它..
错误是:“在范围内找不到项目”
非常令人沮丧,尤其是因为我的所有教程都是从经典的“AppDelegate”文件配置开始的。而新的 SwiftUI 是“通用的”!
我检查了文件.xcdatamodeld,它看起来不错,并且有“项目”实体。为什么不编译?
所以我现在不知所措,是否有解决方案或者这是一个错误,需要等待 Apple 发布修复程序。如果是这样,在那之前我不需要开始一个新项目!
PS 今天我用 CMD-ALT-SHIFT-K 清理了缓存,关闭了 Xcode,从模拟器中删除了应用程序,重新打开,重建,它确实编译了......但模拟器中什么也没有!我们正在进步!我仍然没有更改任何代码。一切都是 Apple 模板!
【问题讨论】:
-
这是 Xcode 缓存...重新启动、重新打开、重建。
-
我非常讨厌 CoreData。每次我试一试都会发生这样的事情。已经尝试了所有方法,包括 DerivedData 删除方法。没有任何效果。我什至无法获得为您运行而生成的 Apple 的基本模板。苹果加油!
-
是的,我今天在使用 Xcode 12.3 时遇到了完全相同的问题,我刚刚完全关闭了 Xcode,然后重新启动它,一切正常。即使出现错误,我也能够进行构建,但无法在模拟器上运行项目。因此,如果您遇到无法在范围内找到实体的错误,请尝试重新启动 Xcode。
-
Xcode 12.4 版中仍然存在同样烦人的错误
-
我遵循了上述建议并使用了 Cmd+B 并且成功了。它要求我撤销,然后授权我当前的计算机。
标签: ios swift core-data swiftui