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

FBSDK 的 Xcode 12 错误

Xcode 7.1 错误 UIAccessibility 错误

Xcode 5.0.2 错误:无法在 Xcode 中启动问题 [关闭]

Xcode 编译因内部错误而失败

Xcode6 GM“代码签名错误”