我有一个CKRecord和一个CKReferenceList字段。我想在CKReference中添加一个额外的CKReferenceList.我在堆栈溢出中找到了这个引用,提供了一个如何从CKReference列表下载列表的出色示例。
var ksubs:[CKRecordID] = []
for kSubscribers in record?.objectForKey("rexReferenced") as! [CKReference] {
ksubs.append(kSubscribers.recordID)
}但是我需要做逆运算,我想在现有的CKreferenceList列表中添加一个额外的元素。什么是CK等效于.append元素?
发布于 2015-12-28 14:27:04
邦,设法想出如何问正确的问题,并在这里找到了答案。
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;https://stackoverflow.com/questions/34466233
复制相似问题