-->

当我应该建立与armv7s支持的应用程序?(when should i build app with

2019-07-03 11:26发布

今天,当我尝试提交我的应用程序(更新)到AppStore的,组织者告诉我:

“iPhone / iPod Touch的:可执行应用程序包含不受支持的架构(S):armv7s”

我清楚地记得最后一次版本既ARMv7的提交和armv7s设置和成功,但现在组织者改变了主意?

除去armv7s标志是简单的,但我的应用程序是通用的,可以在所有iOS设备(iPhone 5为例)armv7s移除的应用程序运行? 当我应该建立与aremv7s?

谢谢。

编辑:这里的Xcode版本是第一个4.5那么我想4.5.1

Answer 1:

在商店更新我的应用程序时,遇到了同样的问题,我清楚地记得,当应用程序的最后一个版本提交它与部署目标OS 4.3两的ARMv7和armv7s架构。 今天更新非常相同的应用程序错误想出了的时候。

最后,我试着上传使用应用程序加载器二进制并成功上传到店,所以有可能使用的组织者提交的时候是一些近期到位的验证通过苹果。

要上传使用应用程序加载器转到管理二进制>右键单击文件>在Finder中显示。 右键单击存档文件>显示存档内容

转到产品>应用程序> [您APP.app]

压缩[你APP.app]并上传使用应用程序加载器。

希望这可以帮助 :)



Answer 2:

最新的Xcode可以建立的ARMv7和/或armv7s代码的可执行文件。 ARMv7的码是必需的iPhone 3G(不包括3G)之后产生的所有设备和前(但不包括)在iPad 4,iPhone 5; 在iPad 4和iPhone 5可以运行的ARMv7代码,也armv7s代码。 旧的iPhone手机只能运行ARMv6的代码。

您已经建立的ARMv7代码。 你应该继续这样做,并且尽快建立armv7s代码,你可以充分的armv7s设备上测试你的代码。 但是,如果你无法测试一个armv7s设备上,你可以出货的ARMv7代码。

你的错误消息,使我不知道,如果你跑不支持armv7s Xcode中的旧版本。 armv7s仅由Xcode的4.5的支持。

这样做的另一面是,Xcode的4.5下降为ARMv6的支持。 你可以选择支持原有的CPU或较新的CPU,但不能同时使用。

最后皱纹:支持16:9高分辨率(iPhone 5的屏幕),你需要使用的Xcode 4.5。 这不是一个技术要求,但苹果是通过政策仍然执行它。



文章来源: when should i build app with armv7s support?
标签: ios armv7