Example with NSPersistentHistoryTrackingKey:
static let containerCloud: NSPersistentCloudKitContainer = {
let description = NSPersistentStoreDescription()
description.url = SELF.storeURL
description.configuration = "CloudKit"
description.setOption(true as NSNumber, forKey: NSPersistentHistoryTrackingKey)
description.setOption(true as NSNumber, forKey: NSPersistentStoreRemoteChangeNotificationPostOptionKey)
description.cloudKitContainerOptions = NSPersistentCloudKitContainerOptions(containerIdentifier: "iCloud.jsblocker")
let container = NSPersistentCloudKitContainer(name: "Model")
container.persistentStoreDescriptions = [description]
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error as NSError? {
fatalError("LoadPersistentStores() error \(error), \(error.userInfo)")
} else {
#if DEBUG
print("DB container = CloudKit")
#endif
}
})
return container
}()
Topic:
App & System Services
SubTopic:
iCloud & Data
Tags: