在真机测试的时候往往会突然出现这样一个错误,code signing is required for product type 'Application' in SDK 'iOS 7.0' ,就是说代码签名证书不对劲。首先要确保已经交了开发者的会员费用。
解决方案1,
1.选择工程->Build Settings -> Code Signing -> Code Signing Identity -> Debug -> Any ios SDK 将选项改为:iPhone Developer
2.重新下载你的证书,或者修改通配符,或者说修改你的appid 。选择工程 -》Bundle Identifier 修改为最新的appid 。造成这种原因是因为你修改了你的app sdk版本。
如果还不行,可以试试
Edit Project Setting 下面的那个菜单:Edit Active Target “Hello World” =》Build =》 Code Signing =》 Any ios 的值设置为iphone Developer
解决办法2:在项目targets下Build Settings中修改Validate Built Product中设置为Yes。Code Signing Identity下Debug下Any IOS SDK下设置设置值。再结合Project下info内Command-line builds use设置下
解决办法3:
1 把Project中的Build Setting中的 Code Signing Identify进行设置。
2 把Target中的Build Setting中的 Code Signing Identify进行设置
不用设置成Don't Code Sign。
3 clear,Build就ok。
解决办法4:
这个问题 主要 是看 project 和 targets 里面的 信息 ;
1,code signing 里面的配置 相同; debug 下的 any ios sdk :最好不要设置为 Don't code sign;
2,注意你的 validate built product : 下面是否 选择 YES;
最后 clean 一下就可以真机调试了
解决办法5:
Edit Project Setting =》Build =》 Code Signing =》 Any ios 的值设置为iphone Developer
如果还不行,可以试试
Edit Project Setting 下面的那个菜单:Edit Active Target “Hello World” =》Build =》 Code Signing =》 Any ios 的值设置为iphone Developer
解决办法6:
把设备里的过期垃圾证书全删了(Window->Organizer->Devices->Provisioning Profiles),留一下自己的开发证书OK了