ios – Xcode正在寻找带有点的核心数据实体名称;没有编译
我已经在一个项目上工作了一段时间,最近升级到
Xcode 8和
Swift 3.0和iOS 10.但是因为我这样做了,所以我无法编译.
我的每个实体都收到错误: 我将Code Gen从“Category / Extension”更改为Manual / None,我做了一个干净整洁的目录,删除了DerivedData目录.有趣的是,当我查看相应的目录时,那里有一个实际的文件,只是没有点前缀. 这非常令人困惑.有人能解释一下吗?我需要解决这个问题才能继续核心数据. TIA 解决方法
点文件由Xcode8生成.请参阅
WWDC2016.由于另一个问题,我必须删除派生数据后遇到了同样的问题.
两个可能的修复: 1)推荐的现代方法 >从项目中删除所有生成的NSManagedObject子类(如果存在). >清洁项目 注意:即使您没有在项目中看到生成的文件,Xcode也会引用它,因此您可以编写扩展等.例如: extension MyEntity { func doSomething() { // } } 此外,您可以命令单击Xco??de中生成的文件. 2)一种相当偏执但经过子弹证明的方法,忽略了新的Xcode功能 >从项目中删除所有生成的NSManagedObject子类(如果存在). 如果问题仍然存在,请重复: >清洁项目 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |