2009-12-07 123 views
0

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

后,我基本SDK到iPhone设备3.0和活动目标设定为MyAppTesting(步骤9 & 10下的应用测试),力图打造&运行引起以下错误消息有关配置:

Code Sign error: a valid provisioning profile matching the application's Identifier 'com.yourcompany.MyAppTests' could not be found

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

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

回答

0

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

一旦配置文件安装在您的设备上,然后代码签名您的版本。您需要为主要目标目标和目标测试执行此操作。基本上它试图说“你已经编译了这个代码,但是你不能在你的手机上部署测试,因为你还没有签名”。

+0

我(想)有一个配置文件设置,它被设置为两个目标的生成/代码签名标识下相同的值。此外,由于我重复了目标的测试版本,所以新的目标的值不会保持不变吗? – 2009-12-07 23:59:54

0

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