昨日,针对iOS6和iPhone5做了适配,解决了一系列的问题,待到最后一步提交时,一直错误:
错误1:。。。architecture(s) must be present:armv6;
错误2:Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate;
错误3:Unable to extract codesigning entitlements from your application。
意思都懂,armv6也设置了,签名也是对的啊,直接真机调试都没有问题,就是提交的时候就失败,真是搞不懂。
网上搜了半天也没个解决方案。
于是拿着之前的对比,终于发现一些端倪:
在build下,xcode4.5根本没build出armv6文件夹,虽然我设置了armv6,再一查文档,原来xcode4.5已经不支持编译armv6了,也就是说4.3以下的系统已经不能使用此编译出的包了。
权衡当前用户系统分布情况,以及适配iOS6和iPhone5的重要性之后,果断去掉armv6,再编译,提交,success!!!