使用Xcode4.2发布支持armv6平台的应用
苹果对xcode进行了升级到4.2 ,接着又对Application Loader的App应用自动validate做了升级,由于xcode4.2默认使用的架构是armv7,如果应用需要支持4.3以下的系统, 那么发布的时候苹果就会一个蛋疼的错误。
iPhone / iPod touch : application executable is missing a required architecture. Atleast one of the following architectures must be present: armv6
解决的办法当然是让应用支持armv6。直接在Architectures中添加 armv6。正常情况下就可以解决这个问题了。没有必要做其它工作的。
如果使用的是Three20的框架。那么正常情况下会报一大堆的编译错误。链接错误。因为这个时候Thre20的编译使用的架构仍然是armv7,所以需要在xcode的左侧侧边栏一一打开添加armv6架构。
最近上传的时候苹果还会拼命告诉你Icon图标它找不到,即使你设置了icon.png的所有的配置文件,但是它仍然会非常固执的告诉你真的没有。之前的上传是正常的。所以我把icon压缩的选项关闭的了。这样才能够成功上传。