1

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 内で呼び出されるサインイン メソッドを強制しているのはなぜですか? この問題を解決する方法はありますか?

前もって感謝します!

4

1 に答える 1