有没有一种方法可以在运行时确定NSPersistentCloudKitContainer环境(开发或生产)?

时间:2020-04-11 16:15:46

标签: cloudkit nspersistentcloudkitcontainer

是否可以确定iOS应用程序的NSPersistentCloudKitContainer是否正在使用开发或生产环境?我知道a solution用于检查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."

0 个答案:

没有答案