I have created a NSManagedObjectContext with the ConcurrencyType NSPrivateQueueConcurrencyType. I read that we should use only perform Block API for every task with context.
My question is what will happen if do not use perform block API and directly execute task with context?
答案 0 :(得分:2)
简短:不要。
更长:它取决于NSManagedObjectContext
的PrivateConcurrencyType版本的内部实现。我认为,如果你只是从一个线程中使用它并且不会将对象从该上下文传递给任何其他线程,那么可能工作。或不。但是
如果你想从不同的线程中使用这个上下文,肯定会破坏 。有些数据可能会随机消失或重新出现(发生在我身上),有些事情可能会崩溃,独角兽可能会风靡你的办公室。所以只是没有