AlK*_*zin 4 xcode ios cloudkit ckquery
我尝试为此使用 CKQueryOperation:
CKQueryOperation *o = [[CKQueryOperation alloc] initWithQuery:query];
[o setDesiredKeys:@[]];
Run Code Online (Sandbox Code Playgroud)
但它仍然返回了很多我此时不需要的数据
<CKRecord: 0x79881a50; recordType=Comment, recordID=CBB7B269-47AH-406E-8934-682D31501778:(_defaultZone:__defaultOwner__), recordChangeTag=i1x8j1ey, values={
}>
{
creatorUserRecordID -> <CKRecordID: 0x7966e9d0; _e5b178bde573ba6fee336b9ed8:(_defaultZone:__defaultOwner__)>
lastModifiedUserRecordID -> <CKRecordID: 0x7966cdd0; _e5b178bd3e9e7a6e336b9f34ed8:(_defaultZone:__defaultOwner__)>
creationDate -> 2014-10-31 07:20:45 +0000
modificationDate -> 2014-10-31 07:20:45 +0000
modifiedByDevice -> iPhone Simulator
}
Run Code Online (Sandbox Code Playgroud)
我只需要一个记录计数。
CloudKit 中无法进行聚合查询。所以你必须查询所有记录并计算它们。为确保返回所有记录,您必须将 operation.resultsLimit 设置为大于计数的值,否则可能会发生并非所有记录都返回的情况。
| 归档时间: |
|
| 查看次数: |
1420 次 |
| 最近记录: |