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

得到

Code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.0'

我的应用程序目标是代码签名,但我的测试目标不是。我买了一台新电脑,从这台电脑上创建了一个新的开发证书,相应地更新了配置文件,安装了两者,但无法克服这个代码签名错误。

有什么方法可以在本地删除所有证书/配置文件以便我重新安装?

可能是某种错误。

最佳答案

问题是项目处于源代码控制之下,每次我拉取 .xcodeproj 时都会更新。而且由于我的配置文件与源代码管理中的配置文件不同,单元测试目标会自动切换到“不进行代码签名”。所以我只需要在每次 git pull 之后在那里设置配置文件。

显然如果部署到设备上,如果有单元测试目标,它必须是代码签名的。

步骤:

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

2) 确保“代码签名身份”不是“不要代码签名”。选择用于签名的个人资料

这就是我要让它工作的所有改变。

https://stackoverflow.com/questions/26109851/

相关文章:

iphone - 如何获取 UIImage 并给它一个黑色边框?

ios - Xcode/模拟器 : How to run older iOS version?

objective-c - RootViewController 切换过渡动画

ios - 如何比较 UIColors?

objective-c - 检测 NSString 是否包含...?

ios - 以编程方式触发按钮单击事件?

iphone - 如何自动调整 UIScrollView 的大小以适合其内容

objective-c - NSInteger 的 NSLog/printf 说明符?

iphone - iPhone 上 NSString 的 AES 加密

objective-c - 使用 ARC 时是否在 dealloc 中将属性设置为 nil?