更新到Xcode 6.0后,创建NSManagedObject子类不生成属性

dce*_*ep1 25 xcode

更新到Xcode版本6.0(6A313)后,当我向xcdatamodeld条目添加新属性时,"创建NSManagedObject子类"不会将新属性添加到生成的头文件中.关闭Xcode 6,然后运行版本5.1.1(5B1008)后,此工作正常.我重复这个过程几次,结果相同.我是否需要做一些事情来允许新的Xcode版本正确管理我的数据模型,或重新创建它们,或者这可能只是新Xcode的一个错误?

以下是我采取的具体步骤:
1.在Xcode 6.0(GM Seed)中打开DataModel.xcdatamodeld.
2.选择正确的实体
3.单击+添加新属性
4. 为新属性输入名称和选定的布尔类型
5.编辑 - >创建NSManagedObject子类
6.确保选中正确的数据模型,单击下一步
7.确保选中正确的实体,单击下一步
8.选择要保存的位置(使用根项目文件夹),选择创建
9.在对话框中选择"替换"
10.在生成的头文件中查找变量.变量不存在.
11.关闭Xcode6
12.重复Xcode 5.1.1中的步骤1-10,正确工作
13.重复此过程两次以验证相同的结果

谢谢你的帮助!

d0n*_*n13 45

好的,我想出了一个解决方法,但看起来这是一个错误.

对于要重新生成的所有实体,从磁盘中删除现有文件,尝试编辑器 - >创建NSManagedObject子类,然后选择已从磁盘中删除的类.

重新生成当前不存在的文件.这为我解决了这个问题.

  • 嗯.这不适合我.我的模型中有一些实体,并对模式进行了很多更改.我刚刚删除了与ManagedObects相关的所有swift文件,并使用了菜单Editor-> Create NSManagedObject子类等...但是很多次我尝试过我只得到一个与项目名称相同的文件和任何实体的属性我最后选了.我根本没有存储数据并使用file-> delete-> move to trash来摆脱现有文件.不得不删除模型并重新开始绕过它.还尝试过清洁,重启等...... (2认同)