我试图在我的 iOS 应用程序中包含 Google-Api。想要包含 Google 云端硬盘。
所以我关注了 https://developers.google.com/drive/ios/quickstart 上的所有内容.
经过数小时的尝试和错误,它根本不起作用。
一开始,整个事情似乎并不支持 64 位,而 XCode 会提示......没有包含所有必需的架构......”。在摆弄不同的build设置后,我摆脱了这一点。
比 howto 建议只将两个文件( GTLDrive.h
和 GTLDrive_Sources.m
)复制到您的项目中。这导致投诉 GTLDriveConstants.h
会失踪。最后你要复制整个Drive/Generated
文件夹到您的项目中。之后还是投诉GTLQuery.h
会丢失,所以我导入了所有的头文件(是的,我将“用户头搜索路径”设置为 Google-API 的源文件夹,没有帮助)。
下一次构建将产生大量“重复符号”。经过大量搜索和发现,我不得不清理“构建阶段”中的“编译源”。现在这个问题已经解决了,但现在我被卡住了。
现在它提示:
clang: error: no such file or directory: '/Users/#myself#/Library/Developer/Xcode/DerivedData/#my-project#-finogpkkwtusudgbuiiodrxfuxwm/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a'
我将 libGTLTouchStaticLib.a 添加到应用程序项目的构建阶段“链接二进制与库”列表中,如操作指南中的建议。
我没有更多的想法。有人吗?
顺便说一句:多么痛苦! Dropbox 集成是如此简单;导入框架 - 去吧!
Dropbox 1,谷歌 -1.000.000
最佳答案
是的,我感觉到你的痛苦:D。 GD 很难整合。
我遇到了同样的问题,这就是我解决它的方法。
在执行以下步骤之前,请确保构建已添加到 xcode 项目的 GTL.xcodeproject。一次,否则你不会罚款图书馆
转到 Xcode> 文件菜单 > 项目设置
单击派生数据附近的箭头
在派生数据文件夹中搜索 GTL 项目
然后转到 Build->Products->Debug-iphonesimulator 或 -iphoneos
你会发现 libGTLTouchStaticLib.a
在您的项目中使用它!
呼!!!
让我知道这是否适合您。
关于google-drive-api - Objective-C 的 Google-API : no such file or directory - libGTLTouchStaticLib. a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22128587/