在CloudKit中,如何只获取某些字段,而不是所有字段?

时间:2015-07-03 07:15:13

标签: xcode cloudkit

在Apple的CloudKit中,有没有办法只获取某些字段,而不是所有字段?

类CKDatabase中有一个方法--fetchRecordWithID:completionHandler:。但似乎它获得了所有已发现记录的字段。

由于性能考虑,我想要这个。我正在开发一个可以在iCloud中存储一些文件的应用程序。用户通常希望查看文件列表,然后选择要下载的文件。但是如果要下载所有字段,则必须先下载所有文件,然后才能显示列表,因为文件是文件记录的字段(CKAsset)。

1 个答案:

答案 0 :(得分:2)

而不是在-fetchRecordWithID:completionHandler:上使用CKDatabase,而应创建CKFetchRecordsOperation,并将desiredKeys属性设置为仅要获取的字段的名称。< / p>