Google Drive SDK iOS示例

时间:2013-01-29 19:34:04

标签: google-drive-api

我按照google drive sdk的iOS示例教程中的步骤进行操作; https://developers.google.com/drive/ios/quickstart

我认为我正在制作与教程和视频中描述的步骤相同的所有步骤,但继续接收Apple Mach-0链接器错误,其中包含详细信息,

架构i386的未定义符号:   “_OBJC_CLASS _ $ _ GTLDriveFile”,引自:       ViewController.o中的objc-class-ref   “_OBJC_CLASS _ $ _ GTLQueryDrive”,引自:       ViewController.o中的objc-class-ref   “_OBJC_CLASS _ $ _ GTLServiceDrive”,引自:       ViewController.o中的objc-class-ref   “_OBJC_CLASS _ $ _ GTLUploadParameters”,引自:       ViewController.o中的objc-class-ref   “_OBJC_CLASS _ $ _ GTMOAuth2ViewControllerTouch”,引自:       ViewController.o中的objc-class-ref   “_kGTLAuthScopeDriveFile”,引自:        - ViewController.o中的[ViewController createAuthController] ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我认为这些与13:45视频中出现的错误相似

我无法弄清楚我有什么错误,有什么想法吗?

3 个答案:

答案 0 :(得分:4)

看起来这是在步骤3.8引起的。添加Drive服务文件时,还需要确保选择了所有目标。当我重试它时,我注意到默认情况下只选择了* Tests目标,因此在构建应用程序时不会编译这些文件。在上一步中.xib文件也会发生类似的事情。

所以在步骤3.7& 3.8,确保同时选择“复制项目...”选项以及“添加到目标”列表中的两个目标。

如果能为您解决这个问题,请告诉我,我会将快速入门更新为更具体的内容。

答案 1 :(得分:3)

点击构建阶段 - >编译来源 现在添加GTLDRIVE_Sources.m和viewcontrolller.m文件

它对我有用

答案 2 :(得分:0)

使用pod更好地使用Google云端硬盘。 以下是Google Drive Rest API的Offical Document

这是示例库您可以使用它来理解

GoogleDriveBrowser