【问题标题】:How to use GoogleDrive and GooglePlus API in one app in iOS?如何在 iOS 的一个应用程序中使用 Google Drive 和 Google Plus API?
【发布时间】:2015-06-18 21:33:18
【问题描述】:

我正在开发一个已成功集成 的应用,但现在我想在 上分享我的应用,所以我使用了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 Source->Common->Objects

里面有所有的文件,已经在里面了

GoogleOpenSource.framework

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

谁能帮帮我?

更新

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

提前致谢!

【问题讨论】:

  • 您没有提供任何有关您遇到的冲突的详细信息。
  • @rmaddy 我更新了我的问题
  • 有人想结束这个问题,这个问题有什么问题?谁能解释一下?

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


【解决方案1】:

您应该能够删除 GoogleOpenSource.framework - 它仅包含 GTL 和 GTM 的 Plus 相关部分,您可能会将它们作为 Drive 客户端库的一部分引入。如果您需要其中的任何文件,您可以在您下载的原始 SDK zip 中找到所包含内容的源版本。

要明确:

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

【讨论】:

  • 如果你没有 GoogleOpenSource.framework 有什么冲突?我已经用一些更清晰的步骤更新了答案。
  • 您是否添加了 .h 和 .m 文件?绝对清楚:在 Google+ SDK zip 中有两个开源部分的副本 - 一个在框架中,一个不在框架中。你想要一个 not 在框架中。然后你就可以带入不冲突的部分了。
  • @MilanMendpara 你能描述一下你做了什么,你遵循了哪一步?
【解决方案2】:

这比@Ian 的回答要简单得多。无意冒犯@Ian。 :)

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

  2. 结帐完成后,转到Source文件夹并打开GTL.xcodeproj。

  3. 看图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多