【问题标题】:Linker errors while integrating Google APIs Objective-C Client Library集成 Google API Objective-C 客户端库时出现链接器错误
【发布时间】:2013-09-01 22:41:32
【问题描述】:

我正在尝试将 Google APIs Objective-C 客户端库集成到我的应用程序中,我按照给出的指南 in this link。但现在的问题是它给了我 8 个错误。而且我无法理解问题出在哪里。谁能指导我问题出在哪里,我使用的是 xcode 4.6

【问题讨论】:

  • 请查看您发布的链接中的评论部分。缺少几个步骤。
  • 是的,我也遵循了这些步骤
  • 我还删除了 _Sources.m 文件
  • 你试过在设备上运行它吗?可能是您的 .a 文件仅为设备生成。您可以检查架构以了解此文件的生成内容。
  • @Iducool 你知道你是天才,你能告诉我为什么它不能在模拟器上工作

标签: iphone ios objective-c gdata google-api-objc-client


【解决方案1】:

实际上,您只为 Device 编译了该静态库。要为模拟器编译它,只需选择“iPhone 6.x 模拟器”或您在 GTL.xcodeproject 中可用的任何模拟器版本并编译该项目。并遵循教程中提到的相同过程。

编译和构建后,转到 Organizer->Projects->GTL 并单击 Derived Data 的小箭头。

您将在派生数据的项目文件夹->Build->Products->Debug-iphonesimulator 中找到 libGTLTouchStaticLib.a 文件和 Headers 文件夹

首先重命名该静态库,因为您已经为同名设备添加了静态库,然后将该文件拖到您的项目中。

【讨论】:

    【解决方案2】:

    尝试将项目目标构建设置标题和框架搜索路径添加到google API文件夹路径。

    【讨论】:

    • 我在框架搜索路径中添加了“$(SRCROOT)/../libGTLTouchStaticLib.a”,在标题路径中也添加了标题路径,但同样的错误
    • 因为我已经将这些文件复制到我的项目文件夹之外
    猜你喜欢
    • 2014-11-07
    • 1970-01-01
    • 2017-07-28
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多