我正在尝试使用Xcode 6在设备(iOS 7.1.2)上构建应用程序,但是它总是出现错误:
CodeSign错误:在SDK“iOS 8.0”中,产品类型“Unit Test Bundle”需要代码签名
该项目的部署目标为6.0。
有人遇到过这种类型的错误吗?
欢迎提出任何建议!
CodeSign错误:在SDK“iOS 8.0”中,产品类型“Unit Test Bundle”需要代码签名
该项目的部署目标为6.0。
有人遇到过这种类型的错误吗?
欢迎提出任何建议!
以下解决方案适用于我,这是由Z S在link中提到的:
进入“编辑Scheme”,然后在“构建”部分中,将我的单元测试目标从“运行”中移除。
测试应该在模拟器上运行。首先要做的是检查您的目标设备是模拟器之一,而不是硬件设备。
我理解了这个问题,而且我已经解决了它。
请按照以下步骤操作:
1. 进入项目设置,在左侧面板中找到“Targets”。
2. 点击(您的项目名称)Tests。
3. 进入“Info”,在那里分配适当的Bundle标识符。
4. 进入构建设置->代码签名。
5. 在这里设置代码签名身份和配置文件。
6. 清除构建。
现在重新构建您的项目。现在没问题了。
我知道hugoX已经解决了这个问题,但是没有解释他是如何解决的。
以下是适用于xcode 6.1的说明:
尽管这使得项目成功构建,但您无法使用单元测试。如果有其他解决方案,那就太好了。