在带有Google Cloud Endpoints客户端的iOS Swift项目中使用Google API客户端库

时间:2015-08-07 22:41:01

标签: ios swift google-cloud-storage google-client

我有一个Podfile如下:

platform :ios, '8.3'

use_frameworks!

pod 'FBSDKCoreKit', '~> 4.1.0'
pod 'FBSDKLoginKit', '~> 4.1.0'
pod 'google-plus-ios-sdk', '~> 1.7.1'
pod 'FXForms', '~>1.2.12'
pod 'JGProgressHUD', '~>1.2.6'
pod 'Google-API-Client', '~> 1.0.422'
pod 'XCGLogger','~> 2.0'
pod 'PulsingHalo'
pod 'NYXImagesKit','~> 2.3.0'

和桥接标题如下:

#import <GoogleOpenSource/GTMOAuth2Authentication.h>

#import <GooglePlus/GPPSignIn.h>
#import <GooglePlus/GPPSignInButton.h>
#import <GooglePlus/GPPURLHandler.h>

#import "GTLApi.h"

#import <Google-API-Client/GTLStorage.h>
上面的

GTLApi.h是Google Cloud Endpoints API的生成客户端。在构建时,pod建立正常但是桥接头没有。对于定义两次的事情,它失败了数百个编译错误。

Google-API-Client应该如何与Cloud Endpoints API客户端共存?它们都导入GTLObject.h

1 个答案:

答案 0 :(得分:2)

Google APIs Client Library for Objective C现在已被Google APIs Client Library for REST取代,{{3}}使用GTLR前缀而不是GTL(例如GTLRObject.h),以免发生冲突,因此建议使用较新的库代替。