我已阅读Apple's Guidelines for converting app to 64 bit binary和其他几个网页。我正在使用Xcode 6,我相信如果架构包含“标准架构(armv7,arm64)”,而有效架构包含“armv7,armv7s”则意味着我的应用程序支持64位二进制文件。
有人可以确认我的理解是否正确吗?
第二个问题是我的项目包含许多库。我相信我必须将这些库转换为64位,以防库供应商不这样做。
将来,我打算使用可可豆荚,但我相信可可豆荚现在不支持64位二进制文件。有人可以确认我的信念是否正确吗?在这种情况下还可以做些什么?
有人在这里使用可可豆荚将他们的应用程序转换为64位吗?
答案 0 :(得分:3)
您的项目以及 所有包含的库或框架应包含arm64作为支持的体系结构,如下所示:
请注意,您在Valid Architecture菜单中缺少arm64。
有效体系结构:指定要构建的体系结构: amv7和armv7s适用于32位设备。 arm64适用于64位设备
您可能还想查看此链接以获取更多详细信息:
关于CocoaPods: Cocoapods与64Bit无关。由于Cocoapods只是一个依赖管理器,并没有包含在您的源代码中。它适用于您的构建工具链。
所以你应该担心的是你使用的所有pod应该是64Bit兼容的。