【发布时间】:2012-12-23 13:07:59
【问题描述】:
在它的核心,我的应用会向用户询问一堆数字,通过核心数据存储它们,然后我的应用负责向用户显示所有这些数字的平均值。
所以我认为我应该做的是,在用户输入一个新数字后,我可以启动一个新线程,获取 NSFetchDescription 实例中的所有对象并在我的 NSManagedObjectContext 上调用它,做正确的事计算,然后在主线程上更新 UI。
我知道 Core Data 中的并发规则是每个 NSManagedObjectContext 实例一个线程,所以我想知道的是,我认为我刚才描述的内容是否可以让我的应用在 5 个月后爆炸?我只是认为没有必要为了做一些微不足道的计算而实例化一个全新的上下文......
【问题讨论】:
-
我喜欢 Core Data,但如果你保存的只是“一堆数字”,那它可能是错误的工具......特别是如果你除了 fetch all 没有对它们做任何事情(和商店)。
标签: iphone ios cocoa-touch core-data