【问题标题】:Provisioning failure in Application Testing Setup应用程序测试设置中的配置失败
【发布时间】:2009-12-08 08:08:17
【问题描述】:

我正在尝试设置应用程序测试以在我的开发设备上运行,但遵循 Apple 的“开发指南:单元测试应用程序”(listed here) 中概述的步骤似乎还不够。 (

在我将 Base SDK 设置为 iPhone Device 3.0 并将活动目标设置为 MyAppTesting(应用程序测试下的第 9 步和第 10 步)后,尝试构建并运行引发以下有关配置的错误消息:

代码签名错误:有效的配置 与应用程序匹配的配置文件 标识符 'com.yourcompany.MyAppTests' 不能 被发现

我已验证标识符(通过突出显示目标,显示信息 -> 属性页面)对于我的常规目标和测试版本是相同的。

为了在开发设备上构建和运行目标的测试版本,还需要遵循什么?我所做的设置允许我在允许的开发设备以及任何配置的分发设备上运行应用程序。

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

    您需要一个 Provisioning Profile,其应用程序 ID 与您的应用程序 ID 匹配。配置文件是通过您在 Apple 的开发者帐户获得的。

    在您的设备上安装配置文件后,您就可以代码签名您的构建了。您需要对 ma​​in 目标和 test 目标执行此操作。基本上它试图说“你已经编译了这段代码,但是你不能在你的手机上部署测试,因为你还没有签名”。

    【讨论】:

    • 我(认为)有一个配置文件设置,并且在两个目标的 Build/Code Signing Identity 下设置为相同的值。另外,由于我复制了 Target 的测试版本,难道新 Target 的所有值都不会保持不变吗?
    【解决方案2】:

    事实证明,为每个目标创建了一个 plist 文件,并且该文件中的包标识符需要与应用程序 ID 匹配。问题解决了!

    【讨论】:

      猜你喜欢
      • 2019-03-27
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 2013-01-13
      • 2012-10-05
      • 2015-02-14
      相关资源
      最近更新 更多