Iphone 对于仅针对ARMv6的构建,我需要包括UIRequiredDeviceCapability:ARMv6?

Iphone 对于仅针对ARMv6的构建,我需要包括UIRequiredDeviceCapability:ARMv6?,iphone,app-store,armv6,Iphone,App Store,Armv6,我只构建了ARMv6(以减小应用程序的大小),而且它在所有iPhone/iPad上都可以正常运行 我的问题是,当我将它提交到AppStore时,我是否需要更新UIRequiredDeviceCapabilities来表示它是Armv6版本 此处的文档: 说: armv6:如果您的应用程序仅针对armv6指令集编译,则包括此键。(iOS v3.1及更高版本。) 但是,这是否意味着如果我包含此键,它将仅在ARMv6平台(例如:iPhone 3G)上工作,还是仅仅意味着此应用程序中仅包含ARMv6代

我只构建了ARMv6(以减小应用程序的大小),而且它在所有iPhone/iPad上都可以正常运行

我的问题是,当我将它提交到AppStore时,我是否需要更新UIRequiredDeviceCapabilities来表示它是Armv6版本

此处的文档:

说: armv6:如果您的应用程序仅针对armv6指令集编译,则包括此键。(iOS v3.1及更高版本。)

但是,这是否意味着如果我包含此键,它将仅在ARMv6平台(例如:iPhone 3G)上工作,还是仅仅意味着此应用程序中仅包含ARMv6代码,但所有与之兼容的手机仍将工作

感谢任何帮助,我不想等待通常的拒绝

谢谢


Peter

如果包含
armv6
键,则应用程序仍能在
armv7
设备上运行,如
iPad
iPhone4
。据我所知,最初的iPhone也是
armv6
,因此添加该键完全没有硬件限制。这仅仅意味着任何不支持armv6指令集的
iOS
版本将无法下载您的应用程序(正如他们提到的
IOS3.1之前的版本)。

在xCode 4.2中,可以手动切换架构以支持armv6,标准是armv7。只需在架构下选择它,选择其他,删除现有的一个,然后手动添加armv6和armv7


当我从.plist文件的源代码视图中删除完整的“UIRequiredDeviceCapabilities”并切换回项目的摘要视图时,xcode崩溃,整个项目变得不可用。在使用“属性列表”视图执行相同操作后,不会导致相同的问题。

这是否意味着,我也可以完全保留密钥?是的,绝对可以。您只需选择要成为
armv6
的体系结构,它将编译
armv6
代码,该代码将在
armv6
armv7
设备上运行。如果苹果拒绝了它,因为你没有告诉人们它只是armv6,我会很惊讶,但解决办法是添加这个密钥。这将是你唯一真正的限制,不管苹果是否在乎你没有明确说明它是
armv6
-only.App,现在正在审查中,关键在。我会更新评论,一旦我发现任何一种方式!我加了钥匙。该应用程序已获苹果批准。