Fixes cloudkit issues

main
Laurent 3 years ago
parent b42e494ac5
commit 1d9d2e5ce1
  1. 11
      LeCountdown/LeCountdownApp.swift
  2. 4
      LeCountdown/Model/Persistence.swift

@ -25,6 +25,17 @@ struct LeCountdownApp: App {
UIPageControl.appearance().pageIndicatorTintColor = UIColor(white: 0.7, alpha: 1.0) UIPageControl.appearance().pageIndicatorTintColor = UIColor(white: 0.7, alpha: 1.0)
self._registerBackgroundRefreshes() self._registerBackgroundRefreshes()
self._initSchema()
}
fileprivate func _initSchema() {
do {
try persistenceController.container.initializeCloudKitSchema()
} catch {
print("ERROR \(error)")
}
} }

@ -65,8 +65,8 @@ struct PersistenceController {
let options = NSPersistentCloudKitContainerOptions(containerIdentifier: id) let options = NSPersistentCloudKitContainerOptions(containerIdentifier: id)
storeDescription.cloudKitContainerOptions = options storeDescription.cloudKitContainerOptions = options
let remoteChangeKey = "NSPersistentStoreRemoteChangeNotificationOptionKey" // let remoteChangeKey = "NSPersistentStoreRemoteChangeNotificationOptionKey"
storeDescription.setOption(true as NSNumber, forKey: remoteChangeKey) // storeDescription.setOption(true as NSNumber, forKey: remoteChangeKey)
container = NSPersistentCloudKitContainer(name: "LeCountdown") container = NSPersistentCloudKitContainer(name: "LeCountdown")
container.persistentStoreDescriptions = [storeDescription] container.persistentStoreDescriptions = [storeDescription]

Loading…
Cancel
Save