【发布时间】:2014-04-28 03:22:41
【问题描述】:
我有一个 NSManagedObject 类,我为其添加了一个自定义实例变量,方法是使其成为属性并使用 @synthesize(但不在核心数据模型中使用“瞬态”)。如果我设置值并稍后在同一个线程中读取它,这很好用;但是如果我在不同的线程中设置这个属性的值,它仍然会在主线程上显示 nil。
举个例子,想想这个:
@interface Person : NSManagedObject{
}
@property (nonatomic, strong) UIImage *personImage; // unmodeled
如果我在后台线程中设置 personImage 对象,它在主线程上仍然是“nil”。
有没有办法解决这个问题,以便属性实际上跨线程存储值?
【问题讨论】:
标签: objective-c core-data nsmanagedobject