【问题标题】:Does an iOS app compiled for armv7 run on iPad Air, iPhone 5S, etc. (armv8 devices)?为 armv7 编译的 iOS 应用程序是否可以在 iPad Air、iPhone 5S 等(armv8 设备)上运行?
【发布时间】:2014-06-12 19:00:29
【问题描述】:

我正在制作一个 iPhone/iPad 应用程序,其中包含一个仅为架构 armv7 编译的库。这包括 iPad Air、iPhone 5C/S 和 iPad Mini gen 2 之前的所有 iOS 设备。这些设备具有armv8-a 架构。如果我为armv7 编译我的应用程序(Valid Architectures 设置为“armv7”),该应用程序是否也可以在armv8 设备上运行?那么 64 位呢?

iOS 6 时代的应用程序仍将在那些较新的设备上运行是有道理的。我知道,例如,在为armv7 编译时,您的应用仍将在 iPhone 5 的 armv7 上运行,因为它是一个子集。

非常感谢您的帮助!

雷德

【问题讨论】:

    标签: ios xcode armv7


    【解决方案1】:

    是的,理论上你甚至可以针对 armv6 进行编译,它可以在所有未来的设备上运行。

    A nice infograpich about mobile Apple architectures

    顺便说一句,“armv8”被称为 arm64

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多