Xcode8创建NSManagedObject子类代码发生duplicate symbol错误解决方法

之前在使用Xcode8生成CoreData相关代码时,没有注意选择Group,位置不对,再重新弄的时候编译器报错duplicate symbol ......,解决步骤如下:

  1. 删除项目中所有NSManagedObject的子类相关文件
  2. 选中相应Entity,在inspector中设置CodegenManual/None
  3. Clean项目
  4. 关闭Xcode
  5. 删除DerivedData下的所有文件(一般是~/Library/Developer/Xcode/DerivedData,主要是ModelCache文件以及该项目名称开头的相关文件)
  6. 启动Xcode(此时如果有源文件引用到之前冲突的文件,build失败,则表明相关文件已删除)
  7. 在Editor选项中手动生成NSManagedObject子类(注意:生成步骤中要选择Group)
  8. 重新Build项目
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容