Con*_*lor 11 api sdk xcode objective-c google-drive-api
如何将Google Drive API添加到我的iPhone项目中,我可以使用它吗?
到目前为止,我已将GTL项目拖入我当前的应用程序项目中(因此它嵌套在我的应用程序项目中).然后,在我的应用程序目标的构建阶段,我添加了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'
Run Code Online (Sandbox Code Playgroud)
我该怎么解决这个问题?
Rob*_*Rob 25
今天大部分时间我都在努力解决这个问题,我觉得非常令人沮丧.我终于弄明白了所以这里是一个简单的分步指南,指导如何使用ARC将XAPode5添加到iOS7项目,而无需创建工作空间或其中任何一个.
RawMean提供的答案效果很好,但它给了我ARC的问题.我也不喜欢你必须添加项目,创建工作区然后删除项目的事实.所以我的解决方案将处理这两个问题.
svn checkout http://google-api-objectivec-client.googlecode.com/svn/trunk/ google-api-objectivec-client-read-only
从终端运行.我将此代码称为"Google代码".Security.framework
和SystemConfiguration.framework
.这两个是Google代码所必需的.Other Linker Flags
(确保在搜索框的左侧选择"全部").添加-ObjC -all_load
.User headers search path
并添加Goggle /Source
目录的完整路径.一定要选择recursive
./Source/OAuth2/Touch
目录.拖放GTMOAuth2ViewTouch.xib
到您的项目中./Source
目录.拖放GTLCommon_Sources.m
,并GTLCommon_Networking.m
为您的项目./Source/Services/Drive/Generated
目录.拖放GTLDrive.h
,并GTLDrive_Sources.m
为您的项目.如果要使用其他服务,请转到其目录并导入相应的.h和.m文件.GTLCommon_Sources.m
并且GTLCommon_Networking.m
在那里.选择它们,按enter并键入-fno-objc-arc
.这将禁用它们的ARC.确保不为任何其他文件添加此选项(除非您知道自己在做什么).GTMOAuth2ViewControllerTouch.h
和您的服务标头即可.就我而言,由于我使用的是Google云端硬盘,我也会导入GTLDrive.h
.我希望能帮助并拯救一些人不要拔掉头发.
Raw*_*ean 14
我也在努力解决这个错误信息.这就是我解决它的方式:
确保您已在GTLSource/Common /下添加了您正在使用的服务的文件夹(例如,为GoogleDrive添加Drive文件夹).
在GTL.xcodeproj(您已经添加到工作区)下找到GTLSource文件夹并将其拖到您的主项目(在您的情况下为Golf).完成!
现在,您可以删除对已添加到工作区的GTL.xcodeproj的引用.
使用这种方法,您甚至不需要添加库(如果已添加它们,请将它们从链接库列表中删除).
Google API文档与Apple的文档完全不同(它并不好).
我还要提一下,我正在为iOS而不是MacOSX构建应用程序,但这也应该适用于OSX.
归档时间: |
|
查看次数: |
11292 次 |
最近记录: |