質問編集履歴

2 質問修正2

yamayamak

yamayamak score 106

2017/12/25 23:11  投稿

Google Sign-In for iOS時に「Use of unresolved identifier 'GGLContext'」
現在、iOSアプリをGoogle公式サイトの「Google Sign-In for iOS」を参照して実施しています。
何度もトライしていますが、どうもうまく行きません。
プロジェクトは新規に何度もトライしていますが、どうもうまく行きません。
公式サイト:https://developers.google.com/identity/sign-in/ios/sign-in?ver=swift
AppDelegate.swift
```Swift
func application(application: UIApplication,
 didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
   // Initialize sign-in
   var configureError: NSError?
   GGLContext.sharedInstance().configureWithError(&configureError)
   assert(configureError == nil, "Error configuring Google services: \(configureError)")
   GIDSignIn.sharedInstance().delegate = self
   return true
}
```
サイトの通り、上記を記載するのですが、Podfileで追加モジュールを、'GoogleSignIn'の新しいモジュールを用いると、定義がないためGGLContextのエラーが発生「Use of unresolved identifier 'GGLContext'」します。
そのため、'Google/SignIn'を追加しています。
```Podfile
 pod 'Google/SignIn'
```
で、エラーを回復(AppDelegate.swiftにimport Googleも追加し)させ、コンパイルすると、GTMOAuth2がないため、以下エラーがでます。
clang: error: linker command failed with exit code 1 (use -vto see invocation)
そのため、GTMOAuth2をPod Installしますが、それでもコンパイルできません。
色々試していますが、うまくいきません。
iOSでGoogleアカウントでログインしたいだけなんですが、本件の修正方法や、他のオススメのやり方などあれば、自由にご意見をお願いします。
よろしくお願いします。
  • Swift

    13239 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

1 質問修正

yamayamak

yamayamak score 106

2017/12/25 23:11  投稿

Google Sign-In for iOS時に「Use of unresolved identifier 'GGLContext'」
現在、iOSアプリをGoogle公式サイトの「Google Sign-In for iOS」を参照して実施しています。
何度もトライしていますが、どうもうまく行きません。
公式サイト:https://developers.google.com/identity/sign-in/ios/sign-in?ver=swift
AppDelegate.swift
```Swift
func application(application: UIApplication,
 didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
   // Initialize sign-in
   var configureError: NSError?
   GGLContext.sharedInstance().configureWithError(&configureError)
   assert(configureError == nil, "Error configuring Google services: \(configureError)")
   GIDSignIn.sharedInstance().delegate = self
   return true
}
```
サイトの通り、上記を記載するのですが、Podfileで追加モジュールを、'GoogleSignIn'の新しいモジュールを用いると、定義がないためGGLContextのエラーが発生「Use of unresolved identifier 'GGLContext'」します。
そのため、'Google/SignIn'を追加しています。
```Podfile
 pod 'Google/SignIn'
```
clang: error: linker command failed with exit code 1 (use -vto see invocation)
そのため、GTMOAuth2をPod Installしますが、それでもコンパイルできません。
色々試していますが、うまくいきません。
iOSでGoogleアカウントでログインしたいだけなんですが、本件の修正方法や、他のオススメのやり方などあれば、自由にご意見をお願いします。
よろしくお願いします。
  • Swift

    13239 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る