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

标签 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. 为新属性输入名称和选择的 bool 类型
5.编辑器->创建NSManagedObject子类
6. 确保正确的数据模型被选中,点击下一步
7.确保正确的实体被选中,点击下一步
8.选择保存位置(使用根项目文件夹),选择创建
9.在对话框中选择“替换”
10. 在生成的头文件中查找变量。变量不存在。
11.关闭Xcode6
12.在Xcode 5.1.1中重复步骤1-10,工作正常
13.重复此过程两次以验证相同的结果

谢谢你的帮助!

最佳答案

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

对于要重新生成的所有实体,从磁盘中删除现有文件,尝试 Editor->Create NSManagedObject 子类,然后选择已从磁盘中删除的那些类。

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

关于xcode - 更新到 Xcode 6.0 后,创建 NSManagedObject 子类不生成属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25853366/

相关文章:

ios - swift 中的 LaunchScreen.storyboard 错误

iphone - 调整 TableViewCell 大小以适应 RSS Feed 详细信息

ios - XCode 5 加载时崩溃

objective-c - NSTextView 的定位检查器栏

ios - 用户界面窗口?没有成员命名边界

ios - 快速将十六进制转换为十进制

ios - 为一项权限显示两种不同的文本

ios - PubNub使用,Swift 2.0更新 "Ambiguous use of '下标'"+ "排序》

ios - 扫描成功后 AVFoundation 停止

swift - 查找 App Group 路径时返回 nil