Answers:
问题是该项目处于源代码控制之下,每次我拉.xcodeproj时都会更新。并且由于我的供应配置文件与源代码管理中的配置文件不同,因此单元测试目标会自动切换为“不编码符号”。因此,我只需要在每次git pull之后在此处设置配置文件即可。
显然,如果要部署到设备上,那么如果存在单元测试目标,则必须对其进行代码签名。
脚步:
1)将目标更改为测试目标(AppnameTests)
2)确保“代码签名身份”不是“不要代码签名”。选择一个个人资料进行签名
这就是我要做的所有更改才能使其正常工作。
我通过转到“编辑方案”来解决此问题(暂时),然后在“构建”部分中,从“运行”中删除我的单元测试目标。
此处的其他建议对我没有帮助,但我通过转到修复了该错误Product > Scheme > Edit Scheme
。然后,我单击Build
了左侧,并取消选择旁边的所有复选框AppNameTests
。我正在使用XCode 6.3
我通过在测试目标的构建设置中手动选择配置文件来修复它。
测试目标设置->构建设置->代码签名->代码签名身份。以前,它被设置为“ Do n't code sign”。
另外,如果您设置了构建目标设备,则在测试和调试时问题将消失。仅当您尝试将应用程序部署到实际的物理设备时才需要签名的代码
我将我的应用程序从“ myIphone”更改为模拟器iPhone 6 Plus,并且在我开发应用程序时可以解决该问题。
嗨,我今天也面临着同样的问题。阅读“ Spentak”的答案后,我尝试将目标的代码签名设置为iOSDeveloper,但仍然无法正常工作。但是在将“ Provisioning Profile”更改为“ Automatic”之后,该项目得以构建并运行,没有任何代码签名错误。