MagicalRecord 入门
Posted
技术标签:
【中文标题】MagicalRecord 入门【英文标题】:Getting started with MagicalRecord 【发布时间】:2012-12-12 15:31:09 【问题描述】:我有一个 iPad 应用程序,使用 Storyboards、XCode 4.5 和 ios 6。我正在尝试开始使用 MagicalRecord。我已经安装了所有东西,并且可以正确构建。我创建了一个名为 ClientInfo 的带有属性的空实体。我还生成了 NSManagedObject(编辑器 > 创建 NSManagedObject 子类... > 创建),但也不知道如何处理它。
这是我的“砖墙”指令;我无法遵循以下说明:
导入要保存的实体的 NSManagedObject 子类 进入你的课堂
我查看了示例,谷歌搜索并查看了 SO。我找不到从头到尾的好例子。有人知道 MagicalRecord 上真正好的文档或示例吗?或者,给我看一个真正简单的例子来解释 MagicalRecord 没有的地方?
【问题讨论】:
【参考方案1】:-
在 Xcode 中,在 Core Data 模型编辑器中选择实体,然后从菜单中选择“Editor -> Create NSManagedObject Subclass ...”。这会为每个实体创建 .h 和 .m,例如ClientInfo.h 和 ClientInfo.m。
在您的类文件中导入 NSManagedObject 子类,例如
#import "ClientInfo.h"
。
请注意,您必须在修改实体后重做第 1 步。
NSManagedObject 子类为您的实体声明所有属性和方法,因此您可以(例如)编写
clientInfo.name = @"foo";
而不是
[clientInfo setValue:@"foo" forKey:@"name"];
【讨论】:
难以置信!我什至没有看到 .h 和 .m 文件!非常感谢你给我看这个。我真的,真的很感激!以上是关于MagicalRecord 入门的主要内容,如果未能解决你的问题,请参考以下文章
在并发 NSOperation (MagicalRecord-2.3) 中使用 MagicalRecord 的正确方法
未找到 MagicalRecord/MagicalRecordDeprecationMacros.h 文件