今天当我尝试将我的应用程序(更新)提交到appstore时,组织者告诉我:
"iPhone/iPod Touch:应用程序可执行文件包含不受支持的体系结构:armv7s"
我清楚地记得它的最后一个版本是在armv7和armv7s设置下提交并成功的,但是现在Organizer改变了主意?
删除armv7s标志很简单,但我的应用程序是Universal,将armv7s删除的应用程序在所有iOS设备(例如iPhone 5)上运行吗?我什么时候应该用aremv7s构建?
谢谢.
编辑:这里的xcode版本是4.5然后我尝试4.5.1
在商店更新我的应用程序时遇到同样的问题,我清楚地记得,当提交最新版本的应用程序时,它同时具有部署目标OS 4.3的armv7和armv7s架构.今天,当更新同一个应用程序时,错误出现了.
最后,我尝试使用Application Loader上传二进制文件并将其成功上传到商店,因此在使用Organizer提交时,苹果最近可能会进行一些验证.
使用Application Loader Goto Organizer>右键单击Archive> Reveal in Finder上传二进制文件.右键单击存档文件>显示存档内容
转到产品>应用程序> [您的APP.app]
压缩[您的APP.app]并使用Application Loader上传.
希望这可以帮助 :)
最新的Xcode可以使用armv7和/或armv7s代码构建可执行文件.在iPhone 3G(不包括3G)之后和之前(但不包括)iPad 4,iPhone 5之前生产的所有设备都需要armv7代码; iPad 4和iPhone 5可以运行armv7代码,还可以运行armv7s代码.较旧的iPhone只能运行armv6代码.
您已经在构建armv7代码了.您应该继续这样做,并尽快构建armv7s代码,因为您可以在armv7s设备上充分测试您的代码.但是,如果您无法在armv7s设备上进行测试,则可以发送armv7代码.
您的错误消息让我想知道您是否运行了不支持armv7的旧版Xcode.armv7s仅受Xcode 4.5支持.
另一方面,Xcode 4.5不再支持armv6.您可以选择支持较旧的CPU或较新的CPU,但不能同时支持两者.
最后的皱纹:要支持16:9分辨率(iPhone 5屏幕),您需要使用Xcode 4.5.这不是技术要求,但苹果仍在通过政策执行.
| 归档时间: |
|
| 查看次数: |
6635 次 |
| 最近记录: |