Есть ли способ определить, использует ли NSPersistentCloudKitContainer приложения iOS среду разработки или производственную среду? Мне известно о решении для проверки среды CKContainer, но неудивительно, что оно не работает для моего приложения, которое использует только NSPersistentCloudKitContainer. Я попробовал следующее:
extension NSPersistentCloudKitContainer {
public var isProductionEnvironment: Bool {
let containerID = self.value(forKey: "containerID") as! NSObject // CKContainerID
return containerID.value(forKey: "environment")! as! CLongLong == 1
}
}
И это привело к ошибке: Thread 1: Exception: "[<NSPersistentCloudKitContainer 0x283674ae0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key containerID."