2015-12-25 3 views
1

У меня есть CKRecord с полем CKReferenceList. Я хочу добавить дополнительную CKReference в CKReferenceList ... Я нашел эту ссылку в переполнении стека, которая дает звездный пример загрузки списка из списка CKReference.Обновление списка CKReference

var ksubs:[CKRecordID] = [] 
     for kSubscribers in record?.objectForKey("rexReferenced") as! [CKReference] { 
      ksubs.append(kSubscribers.recordID) 
     } 

Но мне нужно сделать обратное, я хочу, чтобы добавить дополнительный элемент к существующему списку CKreferenceList. Что такое эквивалент CK для элемента .append?

ответ

0

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; 
Смежные вопросы