我正在更新我的应用程序以支持与其他 iCloud 用户共享 Cloudkit 数据。有没有办法为我的提取指定 NSPercientStore 和 CKRecordZone.ID?我在谓词中没有看到选项。
struct MyView: View {
@FetchRequest<CD_MyManagedObject> private var fetchRequest: FetchedResults< CD_MyManagedObject >
init() {
_fetchRequest = FetchRequest(entity: CD_MyManagedObject.entity()
, sortDescriptors: []
, predicate: myfetchPredicate())
}
}
您无法指定区域,因为这是自动设置的,但您可以通过以下方式选择商店:
https://developer.apple.com/documentation/coredata/nsfetchrequest/1506518-affectedstores
您需要将 NSFetchRequest 对象存储在某处,以便每次初始化 View 结构时都可以在 FetchRequest 结构 init 中重用它。