After upgrading to Xcode 13.0 (13A233), the following code that used to work with Xcode 12
let publicOptions = NSPersistentCloudKitContainerOptions(containerIdentifier: containerIdentifier)
publicOptions.databaseScope = .public
produces the error: Value of type 'NSPersistentCloudKitContainerOptions' has no member 'databaseScope'
And indeed when I click on NSPersistentCloudKitContainerOptions it shows the old (iOS 13) version of CoreData framework without databaseScope.
My deployment target is iOS 14 and it used to work with Xcode 12 for a long long time. Also, it is now broken in several projects, including the ones that were created with Xcode 12, i.e. rather recently. How to fix this?
Apparently, now it is required to import CloudKit as well to make databaseScope available in CoreData's NSPersistentCloudKitContainerOptions class.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With