领域可可无法更新领域对象的属性

射线

我正在使用Realm Cocoa,在这里遇到了一个问题,我无法更新Realm对象的属性,

RLMRealm *realm = [RLMRealm defaultRealm];

SomeObject *obj = [SomeObject objectForPrimaryKey: objectID];
if(obj){
  NSError *error;
  [realm transactionWithBlock:^{
    obj.someProperty = @YES;
  } error: &error];
}

SomeObject是RLMObject的子类,someProperty是RLMBool类型的属性

NSNumber<RLMBool> *someProperty

我检查了错误nil,这表示事务已成功完成。但是someObject从未按预期更新。

我还在Realm浏览器中检查了该属性,该属性也未更新。(始终为false)。

请帮忙。

射线

对这个问题很抱歉,我刚刚发现我不小心在另一个线程中将someProperty修改为@NO,这可能发生在问题中的代码块之后,该代码块实际上正在按预期工作。也许一开始我不应该怀疑Realm。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章