美文网首页
Xcode8创建NSManagedObject子类代码发生dup

Xcode8创建NSManagedObject子类代码发生dup

作者: 撒旦的报复 | 来源:发表于2017-03-02 11:07 被阅读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项目

    相关文章

      网友评论

          本文标题:Xcode8创建NSManagedObject子类代码发生dup

          本文链接:https://www.haomeiwen.com/subject/jfyhgttx.html