0
我有一个UserObject,它有一个“course”属性。我尝试更新“课程”,但它不工作。Realm - commitWriteTransaction:outError
这里是我的代码:
if let user = realm.objects(UserObject).filter(predicate).first {
user.course = value
do {
try! realm.write {
realm.add(user, update: true)
}
} catch let error as NSError {
print("Something went wrong: \(error.localizedDescription)")
}
}
当我调试我的代码,transactionWithBlock返回[自我commitWriteTransaction:outError]
- (BOOL)transactionWithBlock:(void(^)(void))block error:(NSError **)outError {
[self beginWriteTransaction];
block();
if (_realm->is_in_transaction()) {
return [self commitWriteTransaction:outError];
}
return YES;
}
你能帮助我理解为什么?我的代码有问题吗?
你是什么意思时,你说你的代码是“不工作”? – bdash
@bdash我的意思是我无法为“课程”节省新的价值 – acmel067