2
我設置一個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.
哦,上帝,謝謝。我提交了一個錯誤報告。 –
你不會是第一個:-) –
<在這裏插入大量的憤怒的話> 我花了這麼多時間在這個打我的頭對我的顯示器,因爲我不知道爲什麼它不工作。 它知道它不是我的錯,但知道我無法做任何事情來解決它是令人沮喪的。 – Nate4436271