Xcode8.x使用CoreData模型出现类被非法重定义的解决办法
来源:互联网 发布:网络日语培训班 编辑:程序博客网 时间:2024/06/04 19:59
这是因为在Xcode8.0中包含了一个自动生成NSManagedObject的机制,如果你打开该机制则会在project(Derived Data目录中)实际生成的DerivedSources文件夹中出现同名的源代码文件。
有几种解决办法:
首先在你自己手动创建数据类之前,如果觉得满意你可以直接使用Xcode为你自动创建的数据类,省得麻烦!
但本猫是控制狂,所以对于自动创建又看不到摸不着的东东还是抱有略微不爽的赶脚在里面。如果你跟我一样喜欢自己动手,那么你可以选择关闭Xcode的自动生成机制,有两种方式:
1.打开在model file的inspector,选择Tools Version为 Xcode 7.3
2.或者你可以根据不同的entity去分别选择启用还是关闭自动生成机制;选择model file中特定的entity,打开其Data Model Inspector窗口,将其中的Codegen选项设置为Manual/None:
PS:对于Xcode中对model file所做的修改有时往往不能被正确保存,我们需要做以下步骤来确保:
- 点击Xcode->File->save菜单
- 清空项目文件夹
- 重启Xcode查看修改是否真正被应用
0 0
- Xcode8.x使用CoreData模型出现类被非法重定义的解决办法
- Xcode8.x使用CoreData模型出现类被非法重定义的解决办法
- Xcode8.x使用CoreData模型出现类被非法重定义的解决办法
- Xcode8后coreData的使用简介
- Xcode8 使用CoreData生成对象文件出现编译错误解决方案
- Xcode8使用coreData编译错误
- android studio出现非法字符的解决办法
- c/c++总是出现头文件重定义,变量重定义的解决办法。
- 工程中添加xml类出现结构重定义解决办法
- 【QTP】使用自定义Class类出现“类没有被定义”的解决办法小结
- Xcode8调试CoreData应用MagicRecord简单使用。
- Xcode8使用CoreData创建NSManageObject subclass详解
- Xcode8调试CoreData应用MagicRecord简单使用。
- 使用winsock2.h造成的重定义解决办法
- error C2601: “...”: 本地函数定义是非法的 && IntelliSense: 不能在成员函数的类外部重定义
- error C2601: “...”: 本地函数定义是非法的 && IntelliSense: 不能在成员函数的类外部重定义
- Xcode8及iOS10运行出现一堆没用的logs解决办法
- Xcode8中CoreData编译出错的解决方法
- C#时间间隔
- 教你如何一眼认出英语单词的意思
- JS将秒转换为 天-时-分-秒
- HDU1010 Tempter of the Bone
- 操作系统from清华大学向勇,陈渝 笔记(二)操作系统的启动、中断、异常、系统调用
- Xcode8.x使用CoreData模型出现类被非法重定义的解决办法
- java---最频繁的操作类型:字符串和日期
- 关于一个可见性和指令重排序的例子
- Git权威指南--改变历史
- CentOS7安装 Tomcat 8 完整步骤
- 2017.2.6测试总结
- android Animation 对Android动画的理解
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- H5的audio对象,这些知识你了解吗?