ios - 如何为iOS应用选择ABI架构

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

我正在使用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/

我的问题如下

我们有三种类型的架构,

  • ARMv7
  • ARMv7s
  • ARM64

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

    使用ARMv7构建的iOS应用程序是否可以在具有ARMv7s体系结构的iOS设备中使用?

    最佳答案

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

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

    enter image description here

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

    ARMv7 + ARM64

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

    使用ARMv7构建的iOS应用程序是否可以在具有ARMv7s体系结构的iOS设备中使用?

    是的,它确实。波纹管是兼容性表(用于显示ARMv7s设备的旧表),可以看到更多更新here

    enter image description here

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

    希望这会有所帮助!

    关于ios - 如何为iOS应用选择ABI架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42710194/

    相关文章:

    image - Monotouch 的异步图像下载器/缓存

    android - 如何在 Xamarin.Forms Android 微调器中更改日期顺序(从默认到日/月/年)?

    ios - native 链接错误无法为 XXX 创建紧凑展开,不使用标准框架 (MT5209)

    iphone - UITableView 旋转后的垂直反弹(contentView?)

    ios - 难以理解 Realm 中的 allObjects()

    objective-c - 为 iPad 应用程序存储数据的最佳方法是什么

    c# - 从 IntPtr 创建 NSException

    listview - Xamarin Forms - 如何从 ListView SelectedItem 获取索引号

    c# - 如果集合发生变化,Listview 中的 Xamarin.Forms 动画将停止工作

    ios - 如何在 iOS 中检测系统计时器关闭