在Apple的CloudKit中,有没有办法只获取某些字段,而不是所有字段?
类CKDatabase中有一个方法--fetchRecordWithID:completionHandler:。但似乎它获得了所有已发现记录的字段。
由于性能考虑,我想要这个。我正在开发一个可以在iCloud中存储一些文件的应用程序。用户通常希望查看文件列表,然后选择要下载的文件。但是如果要下载所有字段,则必须先下载所有文件,然后才能显示列表,因为文件是文件记录的字段(CKAsset)。
答案 0 :(得分:2)
而不是在-fetchRecordWithID:completionHandler:
上使用CKDatabase
,而应创建CKFetchRecordsOperation
,并将desiredKeys
属性设置为仅要获取的字段的名称。< / p>