我有一个带有CKReferenceList字段的CKRecord。我想添加一个额外的CKReference到CKReferenceList。。。我在堆栈溢出中找到了这个引用,它给出了一个如何从CKReference列表下载列表的典型示例。
var ksubs:[CKRecordID] = []
for kSubscribers in record?.objectForKey("rexReferenced") as! [CKReference] {
ksubs.append(kSubscribers.recordID)
}
但是我需要做相反的操作,我想给现有的CKReunCuelListScript列表添加一个额外的元素。CK等价于.append元素是什么?
最佳答案
Bon,设法找到了正确的问题并在这里找到了答案。
How to modify CloudKit Reference Lists
很明显不是。
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;
关于ios - CK引用列表更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34466233/