链接到Google API Objective-C Client Library作为iOS静态库

时间:2015-03-02 08:43:41

标签: ios xcode google-api google-api-client google-client

到目前为止,我通过将源文件直接编译到我的应用程序中来使用针对Objective-C的Google API客户端库(如here所述)。如果我要切换到链接到iOS静态库(也如here所述),那么如何确保代码在不同的体系结构上工作?

例如,如果我遵循逐字指令,我必须通过选择模式(GTLTouchStaticLib)和体系结构(例如iOS Simulator: iPhone 5)来编译静态库。如果我选择模拟器作为体系结构,file libGTLTouchStaticLib.a会报告该存档包含体系结构i386x86_64的代码。如果我选择物理iPhone 5,file会报告体系结构armv7arm64

如何确保我将libGTLTouchStaticLib.a拖入我的应用程序项目的构建阶段"链接二进制文件库"列表(根据谷歌的说明)包含我的应用程序生命周期中可能遇到的所有架构(不仅仅是一些)?我想armv7arm64足以满足需要iOS 8的应用,但我想确定。)

1 个答案:

答案 0 :(得分:0)

您必须使用lipo命令行工具组合生成的二进制文件。

关于在iOS中创建静态库的以下tutorial演示了在lipo

部分下使用Universal Binaries