我想使用一个建议在Xcode中禁用armv6支持的框架。虽然我不确定这有什么后果。
据我所知,到目前为止,任何比3GS更旧或更慢的设备都没有armv7且只有armv6。因此,当我放弃对armv6的支持时,我假设我的应用程序二进制文件变得更小并且它将停止在这些旧设备上运行?
如果您放弃armv6支持,您是否需要为所需设备功能指定其他任何内容以排除仅具有armv6的设备?
答案 0 :(得分:0)
是的,您可以定位armv7
及更高版本的应用,该应用使用armv6
设备上不存在的某些设备硬件功能。
为此,您需要在项目armv7
文件的Required Device Capabilities (UIRequiredDeviceCapabilities)项中添加Info.plist
。
UIRequiredDeviceCapabilities(数组或字典 - iOS)让iTunes和App Store知道应用程序需要哪些与设备相关的功能才能运行。 iTunes和移动App Store使用此列表阻止客户在不支持列出功能的设备上安装应用程序。
无关但重要提示:UIRequiredDeviceCapabilities Cannot Be Changed in App Updates。
因此,如果您的应用支持armv6
,则无法提交新的更新来限制来自armv7
及更高版本的广告。
希望有所帮助!