我可以在仪表板中修改CKRecord的Reference List属性而不会出现问题,但是如何以编程方式修改它呢?
我目前正尝试将其修改为NSArray。它没有给我任何类型的错误,但即使数组内容很好,该属性也没有设置。
参考文献列表中的文档要么是隐藏的,要么是不存在的。
CKReference *reference = [[CKReference alloc] initWithRecord:connectionRecord action:CKReferenceActionNone];
NSMutableArray *list_a = [record_a[@"connections"] mutableCopy];
if (!list_a) list_a = [NSMutableArray array];
[list_a addObject:reference];
record_a[@"connections"] = list_a;
[publicDatabase saveRecord:record_a completionHandler:^(CKRecord *artworkRecord, NSError *error){
if (!error) {
// Insert successfully saved record code
}
else {
// Insert error handling
}
}];
我感谢任何想法或建议。