我尝试使用Xcode 6在设备(iOS 7.1.2)上构建应用程序,但是,它总是因错误而失败:
CodeSign错误:产品类型'单元测试包'在SDK' iOS 8.0'
项目的部署目标是6.0。
任何人都遇到这种错误?
任何建议都表示赞赏!
答案 0 :(得分:4)
您需要单独为 测试目标 设置代码签名,即使您可能在主目标上设置了代码签名。
这就是我所做的:
1.选择您的测试目标
2.将“代码签名” - >“代码签名身份”设置为您的开发者身份
3.建立
希望这能为你解决。
答案 1 :(得分:1)
以下解决方案适用于我,Z S在此link中提及:
转到Edit Scheme,然后在Build部分中,删除我在“Run”中调用的单元测试目标。
答案 2 :(得分:0)
我理解这个问题。我也解决了它
请按照以下步骤操作:
1.转到项目设置。在左侧面板中,看到有目标。
2.点击(您的项目名称)测试。
3.转到信息。分配适当的Bundle标识符。
4.转到构建设置 - >代码签名
5.设置代码签名标识和提供配置文件。
6.清理Build。
现在建立你的项目。现在很好
答案 3 :(得分:0)
测试应在模拟器上运行。首先要做的是检查目标设备是否是模拟器之一,而不是硬件设备。
答案 4 :(得分:-2)
我知道hugoX已经解决了这个问题但未能解释它是如何解决它的。
这些说明适用于xcode 6.1:
即使这使项目成功构建,也无法使用单元测试。如果有人有其他解决方案,那就太棒了。