作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
有没有一种简单的方法可以在 Xcode 项目中使用每个配置的应用程序组权利字符串?
我们正在尝试在两个目标中使用“应用程序组”授权在 iOS 应用程序和今天的扩展程序之间共享设置。
我们遇到的问题是,我们使用不同的包和团队 ID 构建应用程序,具体取决于它是企业构建还是发布构建。
当我使用 Xcode 6 的 Capabilities 屏幕时,应用程序组以红色字体显示,我看不到单独更改每个配置的字符串的方法。
我假设以下方法之一会起作用,但我不知道应该先尝试哪个:
建议?
最佳答案
您可以为每个配置使用不同的授权文件。这可以在 Xcode 的“build设置”用户界面中指定,或通过构建配置文件 (.xcconfig) 完成。
示例 xcconfig:
CODE_SIGN_ENTITLEMENTS = Debug.entitlements
CODE_SIGN_ENTITLEMENTS
的值指向此配置的正确授权文件。您可以在 Xcode 中创建任意数量的配置。默认情况下,Xcode 创建调试和发布,您可以添加企业版并使用将 CODE_SIGN_ENTITLEMENTS
指向正确的企业版授权文件的构建配置文件。
Xcode“Capabilities”用户界面将创建和管理一个以您的构建产品命名的授权文件。如果需要,您可以直接编辑此文件。
CODE_SIGN_ENTITLEMENTS
设置填充 xcconfig 文件。
如果您在那里看到粗体文本,请突出显示该build设置并点击删除。这将删除覆盖您的 xcconfig 设置的 Xcode build设置。
关于ios - Xcode 中的每个配置应用程序组权利字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25586605/
我是一名优秀的程序员,十分优秀!