我有一个带有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/

10-12 03:30