如何选择适用于iOS应用程序的ABI体系结构

问题描述:

我正在使用Xamarin Forms开发iOS应用程序,并且在选择适用于iOS应用程序的ABI体系结构时遇到问题。我们针对iOS 9及以上版本的iPhone和iPad。如何选择适用于iOS应用程序的ABI体系结构

地段谷歌搜索后,我得到了下面,

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应用程序可以在具有ARMv7架构的iOS设备上使用吗?

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

在Xamarin Studio中选择架构时也可以找到这些信息的一部分。

enter image description here

哪个体系结构或结构组合将涵盖2010年之后发布的最广泛的设备?

的ARMv7 + ARM64

这是Xamarin.Forms应用程序的默认。当然,这是考虑到应用程序的大小,因为没有任何东西可以阻止您使用:ARMv7 + ARMv7s + ARM64,但是您的最终应用程序将会更大。

使用ARMv7构建的iOS应用程序可以在具有ARMv7架构的iOS设备上使用吗?

是的。贝娄是兼容表(旧的显示ARMv7s设备)更更新可以看出here

enter image description here

正如你所看到的ARMv7建立运行,甚至在iPhone 6

希望这有助于!