在Xcode 4中生成核心数据属性的代码

10
在 Xcode 3 中,数据模型构建器有一个有用的功能,您可以在实体中突出显示一些属性/关系,右键单击,然后选择将方法和属性声明复制到剪贴板中(您还可以选择是否需要 Objective-C 2.0 属性声明)。然后您可以将它们粘贴到您的NSManagedObject子类中。
我了解您仍然可以生成整个类文件;但是如果您要向现有实体添加属性,这并不有帮助。他们从 Xcode 4 中删除了此功能吗?我经常使用它!
3个回答

10

1
谢谢。那个方法可行,但有点烦人。你怎么知道常规的“编辑>复制”命令会这样做呢?在Xcode 3中,有一个特定的选项可以这样做。此外,它不再复制CoreDataGeneratedAccessors类别的头文件。 - GendoIkari
它并不完美,但是特殊粘贴菜单项反映了上下文(接口,实现)。 - Vipera Berus
这是正确的,但它违反了发现原则。在你寻找该功能的时候(生成代码与复制是不同的功能),没有办法去发现它。 - Mark
它在Xcode 4.2上无法工作。又回到了原点。顺便说一下,我讨厌Xcode 4。它是苹果公司创建的最糟糕的应用程序。与Xcode 3相比,它是一个巨大的倒退。 - Duck
在Xcode 4.3.2中完美运行。太棒了!唯一的抱怨是:它不能通过上下文敏感菜单(通过Option-Click)使用。那将是一个不错的补充。 - Joe D'Andrea
一年多来,我一直懒得查看Xcode 3-4发生了什么,今天我终于决定去看一下。非常感谢您的发布。 :) - bpapa

5

2

请注意,特殊粘贴菜单只会出现在“编辑”菜单中,而不是源编辑器的上下文菜单中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接