如何在 Swift iOS 应用程序中添加 Google Drive API?

Posted

技术标签:

【中文标题】如何在 Swift iOS 应用程序中添加 Google Drive API?【英文标题】:How to add Google Drive API in Swift iOS Application? 【发布时间】:2016-01-25 15:03:11 【问题描述】:

我有一个用 Swift 编写的应用程序,它已经使用了 SwiftyDropbox API。 我用 cocoapods 和 use_frameworks! 关键字安装了 SwiftyDropbox。 现在,当我将此 pod 'Google-API-Client' 添加到我的 Podfile 时,当我尝试构建我的项目时,我的 Google Drive API 中出现了重复定义错误。

所以,我决定遵循 Google Drive 指南:https://developers.google.com/drive/ios/quickstart?ver=swift

但本指南似乎已被弃用,因为我们按照本教程下载的文件中没有名为 GTL.xcodeprojGTMSessionFetcher.xcodeproj 的文件。而且他们描述的所有步骤似乎都不一致。

所以我不知道如何在我的 iOS 项目中使用 SwiftyDropbox 和 Google Drive API。

【问题讨论】:

我们最近更新了快速入门,请再看看。 我在使用 SwiftyDropbox 和 QuickStart 时遇到了同样的问题。你找到解决办法了吗?如果是这样,您介意回答这个问题(***.com/q/41454375/7120487)还是这个问题(***.com/q/41469110/7120487)?谢谢 【参考方案1】:

刚刚查看了 repo,它在去年 1 月 13 日进行了更新,可能影响了 xcodeproject 的命名。

目前,Step 3.b 项目将是

google-api-objectivec-client/Source/GTLCore.xcodeproj gtm-session-fetcher/Source/GTMSessionFetcherCore.xcodeproj

希望这对导入项目有点帮助。

【讨论】:

谢谢,但遗憾的是,这些文件的内容也发生了变化。

以上是关于如何在 Swift iOS 应用程序中添加 Google Drive API?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 swift 将相同的背景图像添加到我的 ios 应用程序中的所有视图?

Google App Invites:具有不同包名称/捆绑 ID 的 iOS 应用和 Android 应用 - 它们如何与 goo.gl/App Invites 关联?

iOS/Swift:如何在 AVPlayerViewController 的播放控件中添加共享按钮?

如何添加此分享按钮? IOS8 与 swift

如何将 watchOS Swift 目标添加到用 Objective-C 编写的 iOS 应用程序中

如何在 iOS 应用程序的同一个项目中集成 Objective-C 和 Swift pod