如何为iOS应用程序选择ABI架构

时间:2017-03-10 04:22:19

标签: ios xamarin.ios xamarin.forms mobile-application

我正在使用Xamarin Forms开发iOS应用程序,我在为iOS应用程序选择ABI架构时遇到了麻烦。我们的目标是iPhone 9及更高版本的iPhone和iPad。

经过大量的谷歌搜索后,我得到了以下内容,

https://www.innerfence.com/howto/apple-ios-devices-dates-versions-instruction-sets

http://wanderingcoder.net/2010/07/19/ought-arm/

我的问题如下,

我们有三种类型的架构,

  • ARMv7
  • ARMv7s
  • ARM64

哪种架构或架构组合将涵盖2010年后发布的最广泛的设备?

使用ARMv7构建的iOS应用程序是否可以在具有ARMv7s架构的iOS设备中运行?

1 个答案:

答案 0 :(得分:2)

您的问题的部分答案可以找到here

在Xamarin Studio中选择架构时,也可以找到部分此类信息。

enter image description here

  

哪种架构或架构组合将涵盖2010年后发布的最广泛的设备?

ARMv7 + ARM64

Xamarin.Forms应用程序中的默认设置。当然这是考虑到应用程序的大小,因为没有什么能阻止你使用:ARMv7 + ARMv7s + ARM64,但你的最终应用程序将更大。

  

使用ARMv7构建的iOS应用程序是否可以在具有ARMv7s架构的iOS设备中运行?

是的。 Bellow是兼容性表(显示ARMv7s设备的旧表),可以看到更新的here

enter image description here

正如您所见,ARMv7版本甚至可以在iPhone 6上运行

希望这有帮助!