【问题标题】:Does iOS still runs 32 bit app and allows same to be uploaded on App StoreiOS 是否仍然运行 32 位应用程序并允许将其上传到 App Store
【发布时间】:2014-10-13 08:54:11
【问题描述】:

我目前正在开发一个使用 32 位 3rd 方库的应用程序,因此我的应用程序无法编译 64 位架构(iOS 模拟器中的 x86_64 和设备的 arm64),收到 "undefined symbols for架构 x86_64" 错误。当我选择 64 位以外的模拟器时,应用程序会编译并运行。

Apple 是否仍允许我们将 32 位应用程序上传到 App Store,我的应用程序是否可以在 64 位 iOS 设备上运行?

【问题讨论】:

    标签: ios app-store ios-simulator


    【解决方案1】:

    目前所有发售的 64 位 iOS 设备都支持运行 32 位应用程序。您应该能够在 64 位模拟设备和真正的 64 位设备上运行 32 位应用程序。

    【讨论】:

    • 但是当我选择 64 位模拟设备时,编译器在我正在使用的 3rd 方库中给出错误提示“架构 x86_64 的未定义符号”,但当我选择其他模拟器时同样有效。
    • 您似乎正在为 64 位构建。我怀疑您可能将您的体系结构设置为“匹配设备”或类似的(我忘记了确切的措辞,抱歉)。尝试将有效架构设置为“32 位”
    • 我找不到你在我的构建设置中提到的任何东西。如果您能指导我如何进行这些设置,将会很有帮助。
    猜你喜欢
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-23
    • 2012-05-08
    相关资源
    最近更新 更多