在另一个线程中使用来自 NSArrayController 的 NSManagedObjects
Posted
技术标签:
【中文标题】在另一个线程中使用来自 NSArrayController 的 NSManagedObjects【英文标题】:Using NSManagedObjects from a NSArrayController in another thread 【发布时间】:2011-06-25 15:59:54 【问题描述】:当控制器绑定到主对象上下文时,我可以从另一个线程中保存修改 NSArrayControllers .selectedObjects 吗? 喜欢:
// Code in some thread
for(NSMangedObject * aObject in _ArrayController.selectedObjects)
[aObject setValue:value forKey:key];
谢谢
【问题讨论】:
【参考方案1】:不,Core Data 不是线程安全的。您需要第二个NSManagedObjectContext
(每个线程一个)。
【讨论】:
以上是关于在另一个线程中使用来自 NSArrayController 的 NSManagedObjects的主要内容,如果未能解决你的问题,请参考以下文章
在另一个 bean 中使用来自一个 bean(组件)的方法是不是正确?
我如何在另一个函数中使用retailId(来自flatMapLatest)
Swift - 在另一个函数中使用来自 UISlider IBAction 的值