【问题标题】:How to use Provisioning certificate for iOS build using TeamCity如何使用 TeamCity 为 iOS 构建使用 Provisioning 证书
【发布时间】:2016-04-21 13:25:58
【问题描述】:

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

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

[18:07:32]步骤 1/1:Xcode 项目(7 秒)

[18:07:39]CLEAN)] [BEROR]代码签名错误:找不到匹配的配置文件:您的构建设置指定了一个 UUID 为“95fdd2bf-0203-4f2a-8d57-9ad4d07c44f7”的配置文件,但是,未找到此类配置文件。

[18:07:40][步骤 1/1] 步骤 Xcode 项目失败

如何从 TeamCity 管理此配置文件。

【问题讨论】:

    标签: ios xcode teamcity provisioning-profile xcode7.3


    【解决方案1】:

    这是最终的解决方案:

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

    可以在 /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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 感谢您的回复。我已经在 Xcode 上做了这部分。但是我的 TeamCity 构建代理仍然失败。在 TeamCity 中使用 Xcode 插件构建代码时,我的 TeamCity 构建代理是否可以调用该证书和配置文件
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多