Xcode8 使用CoreData生成对象文件出现编译错误解决方案
来源:互联网 发布:中国网络暴力数据 编辑:程序博客网 时间:2024/06/05 05:16
问题描述:
duplicate symbol _OBJC_CLASS__Person in:/Users/suruikeji/Library/Developer/Xcode/DerivedData/CoreData_Demo-gwbqmxvuoisdjsekqjhmlknqktgk/Build/Intermediates/CoreData_Demo.build/Debug-错误信息:iphonesimulator/CoreData_Demo.build/Objects-normal/x86_64/Person+CoreDataClass.o</p><p>duplicate symbol _OBJC_METACLASS__Person in:/Users/suruikeji/Library/Developer/Xcode/DerivedData/CoreData_Demo-gwbqmxvuoisdjsekqjhmlknqktgk/Build/Intermediates/CoreData_Demo.build/Debug-iphonesimulator/CoreData_Demo.build/Objects-normal/x86_64/Person+CoreDataClass.o
ld: 2 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
根据信息说Person+CoreDataClass.o文件重复了。
这是因为在Xcode8.0中包含了一个自动生成NSManagedObject的机制,如果你打开该机制则会在project(Derived Data目录中)实际生成的DerivedSources文件夹中出现同名的源代码文件。
按一下方法解决:
1.打开在model file的inspector,选择Tools Version为 Xcode 7.3
2.或者你可以根据不同的entity去分别选择启用还是关闭自动生成机制;选择model file中特定的entity,打开其Data Model Inspector窗口,将其中的Codegen选项设置为Manual/None:
来源:http://www.jianshu.com/p/a344394b38cc
- Xcode8 使用CoreData生成对象文件出现编译错误解决方案
- xcode8以上,CoreData生成对象文件运行出现文件编译错误
- Xcode8使用coreData编译错误
- Xcode8创建CoreData托管对象文件,编译报错
- CoreData创建托管对象子类后 编译文件重复错误
- CoreData创建托管对象子类后,编译文件重复错误
- Xcode8中CoreData编译出错的解决方法
- xcode8 coredata 创建 NSManagedObject Subclass 后生成四个文件,运行报错。
- Xcode8.x使用CoreData模型出现类被非法重定义的解决办法
- Xcode8.x使用CoreData模型出现类被非法重定义的解决办法
- Xcode8.x使用CoreData模型出现类被非法重定义的解决办法
- 使用vs2010编译项目时出现COFF错误的解决方案
- Xcode8调试CoreData应用MagicRecord简单使用。
- Xcode8使用CoreData创建NSManageObject subclass详解
- Xcode8调试CoreData应用MagicRecord简单使用。
- Xcode8后coreData的使用简介
- 网狐荣耀版vs生成解决方案时出现“出现未能写入日志,请求的操作无法在使用用户映射区域打开的文件上执行“错误
- 使用Coredata数据库出现的错误 CoreData: Cannot load NSManagedObjectModel. nil is an illegal URL parameter
- Python学习笔记 6
- 前端生成uuid方法
- 单点登录(七)-----实战-----cas server去掉https验证 标签: cas-server去掉取消https4.2 2017-02-07 16:19 2014人阅读 评论(0) 收藏
- Java面试题(上)
- java容器类总结(更新中。。)
- Xcode8 使用CoreData生成对象文件出现编译错误解决方案
- 社区发现算法(三)
- 刷紫书第三章例题(例题3-1,3-2,3-3)
- Linux进程、线程模型,LWP,pthread_self()
- java工程师线路图
- java 多态
- ioctl(KVM_CREATE_VM) failed
- 1028:求函数值
- printf按8进制、16进制输出