我正在使用Xamarin Forms开发iOS应用,但在为iOS应用选择ABI体系结构时遇到了麻烦。我们的目标是iOS 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设备中使用?
最佳答案
您的问题的部分答案可以在here中找到。
在Xamarin Studio中选择架构时,也可以找到部分信息。
哪种架构或架构组合将涵盖2010年之后发布的最广泛的设备?
ARMv7 + ARM64
这是Xamarin.Forms Apps中的默认设置。当然,这是在考虑应用程序的大小,因为没有什么会阻止您使用:ARMv7 + ARMv7s + ARM64,但是最终应用程序的大小会更大。
使用ARMv7构建的iOS应用程序是否可以在具有ARMv7s体系结构的iOS设备中使用?
是的,它确实。波纹管是兼容性表(用于显示ARMv7s设备的旧表),可以看到更多更新here
如您所见,ARMv7版本甚至可以在iPhone 6上运行
希望这会有所帮助!
关于ios - 如何为iOS应用选择ABI架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42710194/