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

标签 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 生成的客户端。在构建时,pods 构建正常,但桥接头没有。对于被定义两次的事物,它会因数百个编译错误而失败。

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

最佳答案

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

关于ios - 在带有 Google Cloud Endpoints 客户端的 iOS Swift 项目中使用 Google API 客户端库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31887651/

相关文章:

ios - 如果 App Store 中的应用程序的配置文件过期,会发生什么情况?

ios - 在 Xcode 中禁用/启用按钮

objective-c - 将一个常量变量从 Objective-C 暴露给 Swift

android - Firebase Firestore 和 Cloud Storage : deleting both a DB entry and its associated file can result in one being actually deleted, 其他没有

node.js - 创建 GCP 存储桶时指定 projectId

ios - 有没有办法检查静音状态?

iphone - AFNetworking POST并取回数据

objective-c - 如何实现一个 iOS 表格 View ,旁边带有字母以供导航?

swift - 简化 Swift 数据结构

google-bigquery - 在 BigQuery 中使用逗号而不是点处理 float