如何使用供应证书使用 TeamCity 进行 iOS 构建

How to use Provisioning certificate for iOS build using TeamCity

现在我正在使用仅由 TeamCity 提供的 Xcode 插件。 此插件可以很好地构建解决方案。

但是当我想创建 iOS 应用程序构建以在真实设备上进行测试时。 每次它给我

[18:07:32]Step 1/1: Xcode Project (7s)

[18:07:39]CLEAN)] [BEROR]Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “95fdd2bf-0203-4f2a-8d57-9ad4d07c44f7”, however, no such provisioning profile was found.

[18:07:40][Step 1/1] Step Xcode Project failed

我如何从 TeamCity 管理这个配置文件。

iOS 构建可能很复杂。在不知道其他任何事情的情况下,我最好的猜测是您需要通过 Xcode 在构建代理上下载配置文件。最简单的方法是在代理上打开 Xcode,单击 Xcode > 首选项并在您的 Apple Developer 帐户中添加一个 developer/admin 的 Apple ID - 基本上您需要一个具有访问所述配置文件。

添加 Apple ID 后,双击您的团队名称,它将显示该团队的签名身份和配置文件。单击全部下载以下载所有配置文件。

您可能还需要将您的签名身份安装到同一台机器的钥匙串中,以便进行代码签名。该签名身份在配置文件中指定。

这是最终的解决方案:

必须为系统用户安装配置文件和证书。

可以在 /Users/<username>/Library/MobileDevice/Provisioning Profiles 找到供应配置文件 - 将它们复制到 System/Library/MobileDevice/Provisioning Profiles(创建不存在的文件夹)

如何找到库文件夹位置:http://computers.tutsplus.com/tutorials/how-to-reveal-your-library-folder-in-lion-or-mountain-lion--mac-31972