ios - 最近部署的我的应用程序 - 某些用户现在无法从旧设备运行(64 位问题)

标签 ios xcode 64-bit 32bit-64bit

我最近为我的应用程序发布了一个大型更新,现在我的 iPhone 5 老用户无法运行它。我想了解一些信息,看看我能做些什么,或者他们是否只需要升级手机。

我的理解是,几年前,Apple 开始为运行 32 位应用程序的用户制作这些弹出窗口,告诉他们在开发人员更新之前,他们的设备运行此应用程序的速度可能会变慢。

所以我借此机会确保我的应用程序是 64 位的。我不完全确定我做了什么(坦率地说,我不记得已经有一段时间了)但现在我的老用户运气不好,它会出现。

有没有办法让我的应用程序同时运行 32 位和 64 位,或者这是个坏主意/我不想这样做?

很好奇我有哪些选择。

谢谢!

最佳答案

除了 64 位符号之外,您的应用还应包含 32 位符号。您可能已经从您的应用程序中删除了 32 位符号。这会导致您的应用在 32 位设备上崩溃。

为此,将目标build设置中的架构设置为 $(ARCHS_STANDARD)。 ARCHS_STANDARD 包括 arm64 和 armv7 架构。

enter image description here

关于ios - 最近部署的我的应用程序 - 某些用户现在无法从旧设备运行(64 位问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47322263/

相关文章:

ios - WKWebView新页面过渡

objective-c - 每个按钮都有不同 View 的 UITableView

ios - 如何在 Watch OS 2 中引用不支持的框架

ios - Itunes Connect 与 Apple Developer

c - 魔术位板移动生成系统最实用的板表示是什么?

ios - CoreData 中的 NSData 未正确保存

ios - xcode 7.3.1,出现错误 memcpy no member in namespace

ios - Xcode无法连接IOS模拟器

string - Delphi:64 位快速 Pos

Linux/64 位/LARGEADDRESSAWARE 等效项