SDK iOS 8.0中的产品类型单元测试包需要代码签名

Spe*_*tak 126 xcode objective-c ios

入门

SDK"iOS 8.0"中的产品类型"单元测试包"需要代码签名

我的应用目标是代码签名很好 - 但我的测试目标不是.我买了一台新计算机,从计算机上创建了一个新的开发证书,相应地更新了配置文件,安装了两个,但是无法通过这个代码签名错误.

在本地擦除所有证书/配置文件的任何方式,以便我可以重新安装?

可能是某种bug.

Spe*_*tak 128

问题是项目受源代码控制,每次拉动.xcodeproj都会更新.由于我的配置文件与源控件中的配置文件不同,因此单元测试目标会自动切换到"不编码符号".所以我只需要在每次git pull之后设置配置文件.

显然,如果部署到设备,如果有单元测试目标,则必须进行代码签名.

脚步:

1)将目标更改为测试目标(AppnameTests)

在此输入图像描述

2)确保"代码签名身份"不是"不代码签名".选择要签名的个人资料

在此输入图像描述

这就是我必须改变才能让它发挥作用.


Z S*_*Z S 100

我通过转到Edit Scheme修改了问题(暂时),然后在Build部分中,删除了我在"Run"中调用的单元测试目标.

  • 很酷,谢谢.对我来说这看起来不错,单位测试目标无论如何都不应该运行.+1 (2认同)

Oli*_*ork 66

这里的其他建议对我没有帮助,但我通过去修复了这个错误Product > Scheme > Edit Scheme.然后我点击Build左侧并取消选中旁边的任何复选框AppNameTests.我正在使用XCode 6.3

在此输入图像描述

  • @huggie¯\\ _(ツ)_ /¯欢迎来到iOS编程! (3认同)
  • 有用.但为什么它甚至有用呢? (2认同)

Fro*_*ost 29

我通过在测试目标的构建设置中手动选择配置文件来修复它.

测试目标设置 - >构建设置 - >代码签名 - >代码签名身份.以前,它被设置为"不要编码标志".


Ian*_*hao 12

此外,如果您设置构建目标设备,则在测试和调试时问题将会消失.只有在您尝试将应用程序部署到实际物理设备时,才需要签署代码图

我将我的"myIphone"改为模拟器iPhone 6 Plus,它在我开发应用程序时解决了这个问题.

  • 但是,如果您想将应用程序部署到物理设备上怎么办?! (2认同)

Jav*_*ría 8

就我而言,我遇到的问题是:

CodeSign错误:SDK"iOS 8.4"中的产品类型"单元测试包"需要代码签名

幸运的是,目标没有实现任何东西,因此快速解决方案是删除它.

在此输入图像描述