ios - 新项目的 SwiftUI 2.0 CoreData 问题 - '在范围内找不到类型'项目''
问题描述
[编辑] 我希望 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,从模拟器中删除了应用程序,重新打开,重建,它确实编译了..但模拟器中什么也没有!我们正在进步!我仍然没有更改任何代码。一切都是苹果模板呢!
解决方案
正常的 Xcode 清除对我有用:
清理构建文件夹 ( SHIFT+ COMMAND+ K)
完全退出 Xcode
删除项目中的内容,
DerivedData/{Project Name}_some_hash
默认位置是
~/Library/Developer/Xcode/DerivedData
,但如果找不到,请检查Xcode → Preferences → Locations 下的Derived Data属性再试一次(运行 Xcode 并构建)
推荐阅读
- excel - VBA 在关闭私有子之前运行代码两次
- ruby - Docker:您必须使用 Bundler 2 或更高版本与此锁定文件
- javascript - 单击父菜单时如何将+更改为-
- java - jPDFWriter 库,将表格写入 pdf 文件
- java - 从 Protobuf 生成非最终类
- python - 如何将响应类型转换为适合 Html 文件的格式?
- reactjs - Apollo 客户端:错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件)
- pysal - Pysal 没有属性 open
- ios - 来自 Combine 的 .sink 方法在 iOS 13.3 上不起作用
- pytorch - 本地全连接层——Pytorch