Objective-C的Google-API:没有这样的文件或目录 - libGTLTouchStaticLib.a

Ste*_*han 4 google-drive-api

我试图在我的iOS-App中加入Google-Api.想要加入Google云端硬盘.

所以我在https://developers.google.com/drive/ios/quickstart上关注了所有内容.

经过几个小时的尝试和错误,它根本不起作用.

它开始,整个事情似乎不是64位能力,XCode会抱怨...不包含所有必需的架构...".在摆弄不同的构建设置后,我得到了我的方式.

比howto建议只将两个文件(GTLDrive.hGTLDrive_Sources.m)复制到你的项目中.这导致投诉GTLDriveConstants.h将丢失.最后,您必须将整个Drive/Generated文件夹复制到项目中.之后它仍然GTLQuery.h会被抱怨,所以我导入了所有的头文件(是的,我将"用户头搜索路径"设置为Google-API的源文件夹,没有帮助).

下一个构建将产生许多"重复符号".经过大量的搜索和发现后,我不得不清理"构建阶段"中的"编译源".现在这个问题已经解决了,但现在我被困住了.

现在它抱怨:

clang:错误:没有这样的文件或目录:'/ Users/#myself#/ Library /Developer/Xcode/DelivedData /#my-project#-finogpkkwtusudgbuiiodrxfuxwm/Build/Products /Debug-iphonesimulator/libGTLTouchStaticLib.a'

我将libGTLTouchStaticLib.a添加到应用程序项目的Build Phases"Link Binary with Libraries"列表中,就像howto中提出的那样.

我没有更多的想法.任何人?

顺便说一句:真是太痛苦了!Dropbox集成非常简单; 导入框架 - 去吧!Dropbox 1,Google -1.000.000

Nit*_*esh 5

是的我感觉到你的痛苦:D.GD是一种整合的痛苦.我遇到了同样的问题,这就是我如何解决它.

在执行以下步骤之前,请确保构建已添加到xcode项目的GTL.xcodeproject.一次或你不会罚款图书馆

转到Xcode>文件菜单>项目设置

单击派生数据附近的箭头

在派生数据文件夹中搜索GTL项目

然后转到Build-> Products-> Debug-iphonesimulator或-iphoneos

你会发现libGTLTouchStaticLib.a

在您的项目中使用它!

P !!! 如果这对您有用,请告诉我.