我有一个带有单元测试目标的Xcode工作区。在模拟器中,单元测试可以正常运行,并且也可以在我的一个设备上(一台运行iOS 6的第四代iPod touch)正常运行。然而,在其他两个设备(一台iPad Air和一台运行iOS 7的第五代iPod touch),当我尝试运行单元测试时,会出现一个警报,内容是:
A valid provisioning profile for this executable was not found
我只在运行单元测试时看到这个问题,如果我尝试在这些设备上“运行”应用程序,它会正常安装和运行。
我已经验证了应用程序代码签名构建设置中设置的(开发者)预配资料包含这些设备,并且与我的开发人员代码签名标识和应用程序 ID 匹配。 我还尝试重新创建、重新下载和重新安装配置文件。
我应该在哪里查找?为什么测试的预配资料在“运行”时无效,而在“测试”时有效呢?