如何将google drive api添加到我的iphone项目中,以便使用它?
到目前为止,我已经将gtl项目拖到我当前的app项目中(这样它就嵌套在我的app项目下)。然后,在我的app target的构建阶段,我添加了gtl.framework,然后将gtl.framework添加到我的“link binary with libraries”中(见附图片)。这将引发以下错误:
clang: error: no such file or directory: '/Users/xxx/Library/Developer/Xcode/DerivedData/Golf-hfbczyaemhyzgvbrtgdxqnlzeuaa/Build/Products/Debug-iphonesimulator/GTL/GTL'
我该怎么解决?
最佳答案
我也在纠结这个错误信息。我就是这样解决的:
确保您已经在gtlsource/common下为您正在使用的服务添加了文件夹(例如,为googledrive添加了驱动器文件夹)。
在gtl.xcodeproj(您已经添加到工作区)下,找到gtlsource文件夹并将其拖到主项目(在您的例子中是golf)。完成!
现在可以删除对已添加到工作区的gtl.xcodeproj的引用。
使用这种方法,您甚至不需要添加库(因此,如果已经添加了库,请将它们从链接库列表中删除)。
google api文档与苹果的文档完全不同(这不好)。
我还应该提到,我正在为ios而不是macosx构建一个应用程序,但这也应该适用于osx。