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.hClientInfo.m。 在您的类文件中导入 NSManagedObject 子类,例如#import "ClientInfo.h"

请注意,您必须在修改实体后重做第 1 步。

NSManagedObject 子类为您的实体声明所有属性和方法,因此您可以(例如)编写

clientInfo.name = @"foo";

而不是

[clientInfo setValue:@"foo" forKey:@"name"];

【讨论】:

难以置信!我什至没有看到 .h 和 .m 文件!非常感谢你给我看这个。我真的,真的很感激!

以上是关于MagicalRecord 入门的主要内容,如果未能解决你的问题,请参考以下文章

在并发 NSOperation (MagicalRecord-2.3) 中使用 MagicalRecord 的正确方法

MagicalRecord:后台保存

未找到 MagicalRecord/MagicalRecordDeprecationMacros.h 文件

WatchKit 和 MagicalRecord - 这可能吗?

MagicalRecord 3.0 设置

MagicalRecord 日期解析