如何在iOS中的一个应用中使用Google云端硬盘和Google Plus API?

时间:2015-04-13 14:17:07

标签: ios objective-c google-drive-api google-plus

我正在开发一个已成功集成到的应用,但现在我想在上分享我的应用,因此我使用了Google+ SDK,它与GoogleDrive SDK冲突。

我将GTLDriveFile Class用于GoogleDrive, 我跟着these steps for installing GoogleDrive

只需使用GoogleDrive SDK即可。但是,如果我添加Google+ SDK,那么它将与GoogleDrive SDK冲突。我已经尝试了很多时间在Google上搜索但我找不到任何东西。

我只找到了这些链接:

1: (SO) How to implement Google Drive and Google Plus sdk in ios project

2: (YouTube) Google Drive SDK: using the Google+ Sign-In button with Drive on iOS

更新

显示duplicate symbols for architecture i386

如果删除一个文件,则会在另一个文件中显示相同的错误,因为在以下文件夹中

  

GTL-> GTL源 - > Common->对象

包含

中已有的所有文件
  

GoogleOpenSource.framework

如果我从GTL文件夹中删除了所有.h文件,那么它也无法正常工作,它会出现“找不到文件”错误。

任何人都可以帮助我吗?

更新

如果我没有添加GoogleOpenSource.framework但我只添加了GooglePlus.framework,那么它会给我一个像......一样的错误。

enter image description here

提前致谢!

2 个答案:

答案 0 :(得分:1)

您应该可以放弃GoogleOpenSource.framework - 它只包含GTL和GTM的Plus相关部分,您可能会将其作为Drive客户端库的一部分引入。如果您需要其中的任何文件,您可以找到您下载的原始SDK zip中包含的源代码。

要明确:

  1. 从projectList项目中删除GoogleOpenSource.framework
  2. 如果丢失文件有任何错误,请将这些文件单独从Google+ SDK zip文件夹中的开源文件夹中删除。包括.m和.h文件

答案 1 :(得分:0)

它比@ Ian的回答简单得多。没有冒犯@Ian。 :)

  1. 来自http://google-api-objectivec-client.googlecode.com/svn/trunk

  2. 的SVN结帐
  3. 结帐完成后,转到“源文件夹”并打开GTL.xcodeproj。

  4. 查看图片enter image description here