【发布时间】:2015-05-20 17:40:02
【问题描述】:
我有一个对象模型,有一个主键,我想用另一个主键克隆那个对象,但是 realm.io 说“这个对象已经存在” 主键和第一个对象不一样
RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
ActivityTreeModel *originalActivity = [ActivityTreeModel objectForPrimaryKey:activityUuid];
ActivityTreeModel *cloneActivity = originalActivity;
NSString *primaryKey = [NSString stringWithFormat:@"%@+%@",[originalActivity uuid], executionUuid ];
@try {
cloneActivity.uuid = primaryKey;
cloneActivity.execution_uuid = executionUuid;
}
@catch (NSException *exception) {
NSLog(@"error de realm %@",exception);
}
@finally {
}
[ActivityTreeModel createOrUpdateInRealm:realm withValue:cloneActivity];
[realm commitWriteTransaction];
有什么想法吗?
【问题讨论】:
标签: ios objective-c realm