Ios 将Google Drive API连接到Swift

Ios 将Google Drive API连接到Swift,ios,swift,cocoapods,Ios,Swift,Cocoapods,从a: 我正在努力让谷歌驱动API与Swift协同工作,希望有人能提出建议。这就是我目前的工作:我已经安装了GoogleDriveAPI,并在Objective-C中工作 我试图在Swift中复制,但import GTLDrive在Xcode中返回一个错误: 没有此类模块的GTL驱动 我无法使用Swift类中的GTLServiceDrive。 我应该使用哪种CocoaPod+桥接头组合?您需要三件事: (1)格式良好的播客文件 platform :ios, '8.0' target 'Goog

从a:

我正在努力让谷歌驱动API与Swift协同工作,希望有人能提出建议。这就是我目前的工作:我已经安装了GoogleDriveAPI,并在Objective-C中工作

我试图在Swift中复制,但
import GTLDrive
在Xcode中返回一个错误:

没有此类模块的GTL驱动

我无法使用Swift类中的
GTLServiceDrive
。 我应该使用哪种CocoaPod+桥接头组合?

您需要三件事:

(1)格式良好的播客文件

platform :ios, '8.0'

target 'GoogleDrive' do
pod 'Google-API-Client/Drive', '~> 1.0'
end
(2)通过
桥接头公开Google API

#import "GTMOAuth2ViewControllerTouch.h"
#import "GTLDrive.h"
(3)Swift客户端类别中不需要参考GTL驱动程序

override func viewDidLoad() {
    super.viewDidLoad()
    // ...

    let service:GTLServiceDrive = GTLServiceDrive()
    service.authorizer = GTMOAuth2ViewControllerTouch.authForGoogleFromKeychainForName("Drive API",
        clientID: "YOUR_CLIENT_ID_HERE",
        clientSecret: "YOUR_CLIENT_SECRET_HERE")

    // ...
}

我从Swift中完全抛弃了Google API Objective C库,并创建了一个临时解决方案:。顺便说一句,我把Google Drive当作一只guinnea猪,在YouTube演示接近尾声的地方,你可以找到实验。查看它。

我刚刚在XCode 7.3中遇到了这个问题,并在桥接头中使用以下内容修复了它:

#import <GoogleAPIClient/GTLDrive.h>
#导入
此外,如果您需要身份验证部分:

#import <GTMOAuth2/GTMOAuth2ViewControllerTouch.h>
#导入

这是5小时前另一位用户提出的一个非常重要的问题,在回答之前已被删除。下面的解决方案,很好。出于纯粹的好奇,我概述的解决方案对您是否有效?您是否知道如何解决此处描述的问题:(不恢复手动集成-即,仍然使用“Pods”)请在您正在使用的
Podfile
旁边发布一个新问题。你可以在评论中引用你的问题。已经有一个关于这个问题的问题:好的,找到答案了。以上答案包括使用第三方非官方pod。请看我的回答: