我按照Google Drive sdk的iOS示例教程中的步骤进行操作;https://developers.google.com/drive/ios/quickstart 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.8 引起的。添加 Drive 服务文件时,您还需要确保选择所有目标。当我重试时,我注意到默认情况下仅选择 *Tests 目标,因此在构建应用程序时不会编译这些文件。上一步中的 .xib 文件也会发生类似的情况。
因此,在步骤 3.7 和 3.8 中,请确保选择“复制项目...”选项以及“添加到目标”列表中的两个目标。
如果这可以解决您的问题,请告诉我,我将更新快速入门以使其更加具体。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)