我的每个实体都收到错误:
:0:错误:没有这样的文件或目录:”/ Users / mark / library /Developer / Xcode / DelivedData /…/.Account CoreDataPropertIEs.swift’
每个案例都有一个.实体名称前面的(点)前缀:.Account CoreDataPropertIEs.swift.
我将Code Gen从“category / Extension”更改为Manual / None,我做了一个干净整洁的目录,删除了DerivedData目录.有趣的是,当我查看相应的目录时,那里有一个实际的文件,只是没有点前缀.
这非常令人困惑.有人能解释一下吗?我需要解决这个问题才能继续核心数据.
TIA
标记
两个可能的修复:
1)推荐的现代方法
>从项目中删除所有生成的NSManagedobject子类(如果存在).
>在.xcdatamodel中为所有实体设置Codegento类定义
>确保模块为空(浅灰色的“全局命名空间”)(解决Apple漏洞,见@Chris Hansons answer)
>清洁项目
> Clean DerivedData folder
注意:即使您没有在项目中看到生成的文件,Xcode也会引用它,因此您可以编写扩展等.例如:
extension MyEntity { func doSomething() { // }}
此外,您可以命令单击Xcode中生成的文件.
2)一种相当偏执但经过子d证明的方法,忽略了新的Xcode功能
>从项目中删除所有生成的NSManagedobject子类(如果存在).
>在.xcdatamodel中为所有实体设置Codegento Manual / None
>清洁项目
> Clean DerivedData folder
>重启Xcode
>手动生成NSManagedobject子类(在“编辑器”菜单中)
>确保将这些文件添加到项目中
>构建
如果问题仍然存在,请重复:
>清洁项目
> Clean DerivedData folder>重启Xcode
以上是内存溢出为你收集整理的ios – Xcode正在寻找带有点的核心数据实体名称;没有编译全部内容,希望文章能够帮你解决ios – Xcode正在寻找带有点的核心数据实体名称;没有编译所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)