,我的应用程序会询问用户一堆数字,通过核心数据存储它们,然后我的应用程序负责向用户显示所有这些数字的平均值。iOS:在核心数据中使用GCD和核心数据
所以我想我应该做的是,用户输入一个新号码后,我可以启动一个新的线程,在一个NSFetchDescription
实例取到的所有对象,并把它在我的NSManagedObjectContext
,做适当的计算,然后更新主线程上的UI。
我知道核心数据中的并发规则是每个NSManagedObjectContext
实例的一个线程,所以我想知道的是,你是否认为我刚刚描述的没有我的应用程序爆炸5个月后?我只是不认为有必要实例化一个新的上下文只是为了做一些可怕的计算...
我喜欢核心数据,但如果你所保存的只是“一堆数字”,这可能是一个错误的工具......尤其是如果你没有对它们做任何事情,除了取所有(和存储)。 –