【问题标题】:Using the Google API Client library in an iOS Swift project with a Google Cloud Endpoints client在带有 Google Cloud Endpoints 客户端的 iOS Swift 项目中使用 Google API 客户端库
【发布时间】:2015-08-07 22:41:00
【问题描述】:

我有一个 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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 你能帮我吗?我需要这个新图书馆的任何样本,因为谷歌仍然有旧样本可用。已经用了两天了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    相关资源
    最近更新 更多