Есть ли способ определения среды NSPersistentCloudKitContainer (разработка или производство) во время выполнения? - PullRequest
0 голосов
/ 11 апреля 2020

Есть ли способ определить, использует ли 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."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...