xcode 错误:“使用未解析的标识符:GGLContext”(没有 CocoaPods)
Posted
技术标签:
【中文标题】xcode 错误:“使用未解析的标识符:GGLContext”(没有 CocoaPods)【英文标题】:xcode error: "Use of unresolved identifier: GGLContext" (without CocoaPods) 【发布时间】:2016-10-10 13:03:30 【问题描述】:我从事 Web 开发已有几年了,这是我第一个使用 ios 应用程序的项目。我已按照 Google 的 Get the Google Sign-in SDK for iOS(没有 CocoaPods)的所有说明进行操作,并尝试模拟应用程序,但出现此错误:Use of unresolved identifier 'GGLContext'
这是从 Google 页面复制并放入 AppDelegate.swift 的代码:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
// Override point for customization after application launch.
// Initialize Google sign-in
var configureError: NSError?
GGLContext.sharedInstance().configureWithError(&configureError) // THIS LINE HAS THE ERROR
assert(configureError == nil, "Error configuring Google services: \(configureError)")
//GIDSignIn.sharedInstance().delegate = self
GIDSignIn.sharedInstance().clientID = MY_CLIENT_ID
return true
有什么帮助吗?
【问题讨论】:
您是否在项目的桥接头中添加了#import <GoogleSignIn/GoogleSignIn.h>
,正如这里所说的那样? developers.google.com/identity/sign-in/ios/…
由于某种原因这不起作用所以我做了#import "exact\location\of\GoogleSignIn.h"
【参考方案1】:
我遇到了和你一样的问题,然后我决定再次阅读Google's Tutorial,寻找“手动”这个词,他们是这样说的:
注意:如果您手动安装了 SDK,您应该直接配置 GIDSignIn 对象,使用GoogleService-Info.plist 文件中的客户端 ID:
GIDSignIn.sharedInstance().clientID = kClientID
所以只需评论与 GGLContext 相关的行,我认为这应该可以解决这个问题。
【讨论】:
你是救命稻草 @NaveedAhmad 哈哈谢谢伙计!我只是想为这个对我有很大帮助的社区做出一点贡献!以上是关于xcode 错误:“使用未解析的标识符:GGLContext”(没有 CocoaPods)的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 存档验证错误 - Xcode 9 和 Swift 4
Xcode 7.1 错误 UIAccessibility 错误