是否可以使用Core Data NSManagedObject而不是Normal Objects?

时间:2013-05-09 10:14:23

标签: ios core-data

如果我的应用程序有一个名为Note的Model类。

目前我必须创建一个Text Note并调用API并将其发送到服务器。

但是有可能在以后,我将不得不为此笔记带来GMail风格,草稿设施。

我提前将其作为核心数据实体,这样可以吗?

我现在将传递nil用于上下文,当我实现此功能时,我将在创建它时传递应用程序的上下文。

能够控制所有模型,无论是否持久,感觉很棒, 来自同一界面。

因此,我可以使用Core Data的Graphical界面根据需要添加和删除属性,并自动生成文件,而不像手写的NSObject模型。

这会有性能损失还是其他任何问题?

1 个答案:

答案 0 :(得分:1)

大多数情况下,这很好,当他们没有涉及上下文时,我没有看到问题

BUT

你需要注意线程一旦你传递了一个上下文。上下文和属于它们的MOM属于某个线程,不能在线程之间自由传递!