今天Xcode升级到4.5.1了,然后悲剧就这样发生了。
原来的项目编译后上传到App Store后报错了:
怀疑证书有问题,不过检查了很久都没发现问题。问题的根源是:Xcode4.5现在只支持ARM7指令的编译,而现有项目是同时支持ARM6和ARM7编译的。
原来的Build Settings配置:
Architectures:armv6 armv7
Base SDK:Latest iOS(iOS 5.1)
Valid Architectures:armv6 armv7
iOS Deployment Target:iOS 3.0
修改后的Build Settings配置:
Architectures:Standard(armv7,armv7s)
Base SDK:Latest iOS(iOS 6.0)
Valid Architectures:armv7
iOS Deployment Target:iOS 5.0