随着 Xcode 8的发布,Apple 引入了一种管理签名配置的新方法。现在您有两个选项 Manual
和 Automatic
。
根据 WWDC 2016关于代码签名的会话 (WWDC 2016-401-Xcode 应用程序签名最新消息),当您选择 Automatic
签名时,Xcode 将会:
但是根据苹果在那次会议上的说法,Automatic Signing
将使用 Development signing
,并将仅限于 Xcode 创建的供应配置文件。
当您试图在 CI 环境(如 Travis CI 或 Jenkins)中使用 Automatic Signing
时,问题就出现了。我不能找到一种简单的方法来继续使用自动和分发签名(因为 Xcode 强制您使用 Development 和 Xcode 创建的供应配置文件)。
新的“ Xcode 创建的供应配置文件”没有出现在开发者门户中,尽管我可以在我的机器中找到... 我是否应该将这些配置文件移动到 CI 机器,为 Development
构建并导出为 Distribution
?有没有办法用 xcodebuild
覆盖 Automatic Signing
?