Google+ を使用して IOS アプリでユーザー ログインのメソッドを定義しようとしています。ビューコントローラーではなく、別のユーティリティクラスでこれを行いたいと思います(後でこれらのコンポーネントをネイティブのreact.jsに公開するため)。
クラスヘッダーは次のようになります。
@interface LoginUtility : NSObject<GPPSignInDelegate>
+ (void)googleLogin
ただし、「GPPSignInDelegate」は NSObject クラス内では機能しません。そのように実装した後、次のようなリンカ エラーが発生し始めます。
"_OBJC_CLASS_$_CMMotionManager"、参照先: GooglePlus の objc-class-ref(GPPSpamSignal.o)".
- 注: すべての依存ライブラリを追加しました。
同じコードを ViewController に入れると、問題なく動作します。Facebookログインでも同じロジックを試してみましたが、完全に機能しました。
Google が ViewController 内で呼び出されるサインイン メソッドを強制しているのはなぜですか? この問題を解決する方法はありますか?
前もって感謝します!