将 64 位支持扩展到现有 iOS 应用

Extending 64 bit support to existing iOS app

我已阅读 Apple's Guidelines for converting app to 64 bit binary 并且很少有其他网站 pages.I 正在使用 Xcode 6 我相信如果架构包含 "Standard Architecture(armv7,arm64)" 并且有效架构包含 "armv7,armv7s" 那么这意味着我的应用程序支持 64 位二进制文​​件。

有人可以确认一下我的理解是否正确吗?

第二个问题是我的项目包含许多 libraries.I 相信我也必须将这些库转换为 64 位,以防库供应商不这样做。

将来,我打算使用 cocoa pods,但我相信 cocoa pods 目前不支持 64 位二进制文​​件。有人可以确认我的信念是否正确吗?还有在这种情况下可以做什么?

这里有人使用 cocoa pods 将他们的应用程序转换为 64 位吗?

您的项目以及 所有包含的库或框架都应包含 arm64 作为支持的架构,如下所示:

请注意,您的有效架构菜单中缺少 arm64。

有效架构: 指定您要构建的架构: amv7 和 armv7s 适用于 32 位设备。 arm64 适用于 64 位设备

您可能还想查看此 link 以了解更多详细信息:

关于 CocoaPods: Cocoapods 与 64 位无关。由于 Cocoapods 只是一个依赖管理器,不会包含在您的源代码中。它适用于您的构建工具链。

所以您应该担心的是您使用的所有 pods 都应该是 64 位兼容的。