将 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 位兼容的。
我已阅读 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 位设备
关于 CocoaPods: Cocoapods 与 64 位无关。由于 Cocoapods 只是一个依赖管理器,不会包含在您的源代码中。它适用于您的构建工具链。
所以您应该担心的是您使用的所有 pods 都应该是 64 位兼容的。