2015-08-09 1 views
2

установка I A CKSubscription со следующим кодом:CKSubscription типа CKSubscriptionOptionsFiresOnRecordUpdate не работает

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"TRUEPREDICATE"]; 
CKSubscription *subscription = [[CKSubscription alloc] initWithRecordType:@"RecordTypeName" 
                   predicate:predicate 
                  subscriptionID:@"Subscription1" 
                    options:CKSubscriptionOptionsFiresOnRecordCreation | CKSubscriptionOptionsFiresOnRecordUpdate]; 

CKDatabase *privateDatabase = [[CKContainer defaultContainer] privateCloudDatabase]; 
[privateDatabase saveSubscription:subscription completionHandler:^(CKSubscription * _Nullable subscription, NSError * _Nullable error) { 
    if (error) { 
     NSLog(@"Failed to subscribe."); 
    } 
}]; 

В application:didReceiveRemoteNotification: я получить уведомление, когда добавляется новая запись, но я никогда не получить уведомление, когда существующая запись обновляется ,

Я пробовал обновлять записи как с панели CloudKit, так и с другого устройства, подписанного в ту же учетную запись.

Я тестирую на IOS 9 бета 5.

ответ

3
+0

О Боже, спасибо. Я отправил отчет об ошибке. –

+0

Вы не будете первым :-) –

+0

<вставить возмутительное количество сердитых слов здесь Я потратил так много времени на это, избивая голову против моего монитора, потому что я понятия не имею, почему он не работает. Его облегчение, чтобы знать, что это не моя вина, но разочарование, чтобы знать, что я не могу ничего сделать, чтобы исправить это. – Nate4436271