如何选择适用于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中选择架构时也可以找到这些信息的一部分。
哪个体系结构或结构组合将涵盖2010年之后发布的最广泛的设备?
的ARMv7 + ARM64
这是Xamarin.Forms应用程序的默认。当然,这是考虑到应用程序的大小,因为没有任何东西可以阻止您使用:ARMv7 + ARMv7s + ARM64,但是您的最终应用程序将会更大。
使用ARMv7构建的iOS应用程序可以在具有ARMv7架构的iOS设备上使用吗?
是的。贝娄是兼容表(旧的显示ARMv7s设备)更更新可以看出here
正如你所看到的ARMv7建立运行,甚至在iPhone 6
希望这有助于!