【发布时间】:2015-09-13 18:41:21
【问题描述】:
我使用- (void)saveRecord:(CKRecord *)record completionHandler:(void (^)(CKRecord *record, NSError *error))completionHandler; 函数创建了一条 CloudKit 记录。
然后我在 saveRecord 的 completionHandler 中使用 - (void)performQuery:(CKQuery *)query inZoneWithID:(CKRecordZoneID *)zoneID completionHandler:(void (^)(NSArray /* CKRecord */ *results, NSError *error))completionHandler; 获取所有此类记录。但是在这个查询的结果中,没有我之前添加的记录。
然后,当我在一段时间后再次执行查询时,我拥有所有记录,包括我刚刚添加的记录。我现在怎么知道我刚刚添加的记录已经在数据库中了。它不应该已经在完成处理程序中可用吗?
【问题讨论】:
标签: objective-c cloudkit ckrecord