xcode - 尝试运行单元测试时出现 "A valid provisioning profile for this executable was not found"错误

标签 xcode unit-testing ios-provisioning

我有一个带有单元测试目标的 Xcode 工作区。单元测试在模拟器中运行良好,并且在我的一台设备(运行 iOS 6 的第 4 代 iPod touch)上也运行良好。但是,在其他两台设备(iPad Air 和运行 iOS 7 的第 5 代 iPod touch)上,当我尝试运行单元测试时,我收到一条警告说

A valid provisioning profile for this executable was not found

我只在运行单元测试时得到这个。如果我尝试 运行 这些设备上的应用程序,它安装并运行良好。

我已经验证了在 中设置的(开发者)配置文件代码签名 应用程序的build设置包括这些设备,并且它与我的开发人员代码签名身份和应用程序 ID 相匹配。我也尝试过重新创建、重新下载和重新安装配置文件。

我应该在哪里看?为什么 的配置文件会测试 有效时无效运行 ?

最佳答案

在将应用程序安装到 iPhone 5 和 iPhone 6 时,我遇到了类似的错误。相同的应用程序安装得很好(使用 Xcode 6)。但它一直给我这样的错误:A valid provisioning profile for this executable was not found代码签名和配置文件设置良好且有效。我尝试了人们建议的不同方法,但没有一个能解决我的问题。如果您在尝试在 iPhone 5 及更高版本上运行您的应用程序时遇到类似问题,并收到错误消息,您可以尝试以下方法:
1) 进入苹果开发者网站,将设备(iPhone 5/6)添加到开发设备列表;
2) 在同一个网站上,点击Provisioning profile,将开发provisioning profile下载到本地;
3) 转到 Xcode -> Devices,右键单击要运行应用程序的 iPhone(已将其添加到苹果开发者网站上的开发设备列表中);
Show Provisioning Profiles
4) 选择“显示配置文件”。一个弹出窗口将显示设备的配置文件。单击“+”号并选择您刚刚下载的配置文件。
将为此设备安装配置文件,您就可以开始使用了。
我发现只要您想添加新手机进行开发,此过程都可以使用。

关于xcode - 尝试运行单元测试时出现 "A valid provisioning profile for this executable was not found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22993092/

相关文章:

iphone - 应用程序在我的设备上崩溃,但在模拟器中以及通过 xcode 调试时运行良好

ios - GHUnit - 终端 - "BAD CPU type in executable"

unit-testing - 每个单元测试应该测试多少?

java - 出于测试目的注入(inject)通用 stub

ios - 进行模态转场时出现错误的presentingViewController(使用ECSlidingViewController)

ios - Xcode在通用应用程序的部署信息部分没有选择设备

iphone - 如何更改 "Add Contact"按钮的颜色?

ios - 如果我撤销现有的 iOS 开发中心开发证书,是否会搞砸任何其他使用它的开发人员?

iOS Ad hoc 分发 - 关于 Apple 证书

ios - Hockey Kit 供应配置文件无效?