Xcode8创建NSManagedObject子类代码发生dup

2017-03-02  本文已影响19人  撒旦的报复

之前在使用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项目
上一篇 下一篇

猜你喜欢

热点阅读