我正在构建一个允许用户在云端管理其产品的应用。 为此,我在iCloud中有一个产品记录类型。我将此记录类型用于两个目的:
现在我遇到一个问题:当我尝试为产品经理获取所有产品时,它还从检查记录区域获取产品 - 包含交易及其包含的产品的区域。我显然只需要从产品记录区中获取产品。
在互联网上似乎没有多少参考,所以我想我在这里发一个问题,以供将来参考。
CloudKit是否有办法从特定记录区域获取记录?
答案 0 :(得分:4)
你可以使用CKQueryOperation并像这样设置zoneID:
let operation = CKQueryOperation(query: query)
operation.zoneID = CKRecordZoneID(zoneName: "name", ownerName: "me")