ios - 如何判断您的应用程序是使用 iCloud 架构开发还是生产

标签 ios macos cocoa-touch cloudkit

如何在运行时检查我的 iCloud 容器是否连接到开发或生产架构?

最佳答案

这在通过模拟器运行时对我有用:

    let path = "<pathToProjectDirectory>/<projectName>.entitlements"

    guard let data = FileManager.default.contents(atPath: path) else { return }

    do {
        let dict = try PropertyListSerialization.propertyList(from: data, options: .mutableContainersAndLeaves, format: nil) as! [String : Any]
        print( "container-environment: \(dict["com.apple.developer.icloud-container-environment"] ?? "no key")" )
    }
    catch {
        // error
    }

关于ios - 如何判断您的应用程序是使用 iCloud 架构开发还是生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47931369/

相关文章:

iphone - 为 UITableView 附件设置自定义 BG 图像?

windows - 管理 windows 和 mac git 提交者之间的权限

c - 如何在 macOS 上将 dylib 静态链接到我的程序?

ios - 调用completeTransition后调整导航栏 : in custom transition

iphone - UIButton 标题对齐和多行支持

ios - SWIFT 2 - 不可能将值从 UICollectionViewController 传递到 UICollectionViewCell。发现无

objective-c - iOS - 向 CakePHP REST 发出 POST 请求

ios - 如何使用 Rest-Kit 传递两个参数(NSString)并接收纯文本?

c++ - 如何让Flycheck(使用clang_complete)识别Mojave上的OpenGL框架

iPhone:以编程方式将音频存储为铃声