我正在使用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/
我的问题如下,
我们有三种类型的架构,
哪种架构或架构组合将涵盖2010年后发布的最广泛的设备?
使用ARMv7构建的iOS应用程序是否可以在具有ARMv7s架构的iOS设备中运行?
答案 0 :(得分:2)
您的问题的部分答案可以找到here。
在Xamarin Studio中选择架构时,也可以找到部分此类信息。
哪种架构或架构组合将涵盖2010年后发布的最广泛的设备?
ARMv7 + ARM64
Xamarin.Forms应用程序中的默认设置。当然这是考虑到应用程序的大小,因为没有什么能阻止你使用:ARMv7 + ARMv7s + ARM64,但你的最终应用程序将更大。
使用ARMv7构建的iOS应用程序是否可以在具有ARMv7s架构的iOS设备中运行?
是的。 Bellow是兼容性表(显示ARMv7s设备的旧表),可以看到更新的here
正如您所见,ARMv7版本甚至可以在iPhone 6上运行
希望这有帮助!