向现有iOS应用程序扩展64位支持

时间:2015-02-11 05:39:25

标签: ios xcode 64-bit cocoapods

我已阅读Apple's Guidelines for converting app to 64 bit binary和其他几个网页。我正在使用Xcode 6,我相信如果架构包含“标准架构(armv7,arm64)”,而有效架构包含“armv7,armv7s”则意味着我的应用程序支持64位二进制文​​件。

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

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

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

有人在这里使用可可豆荚将他们的应用程序转换为64位吗?

1 个答案:

答案 0 :(得分:3)

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

请注意,您在Valid Architecture菜单中缺少arm64。

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

enter image description here 您可能还想查看此链接以获取更多详细信息:

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

所以你应该担心的是你使用的所有pod应该是64Bit兼容的。