0

この問題を解決する方法を教えてください... リンクの不一致

アプリで OAUTH2.0 を使用しようとしています...物理的な電話にインストールしようとすると、以下のメッセージが表示されます。しかし、シミュレーターで試したところ、すべて問題ありませんでした。

アーキテクチャ armv7s の未定義シンボル:
-[GTMOAuth2Authentication beginTokenFetchWithDelegate:didFinishSelector:] in libOAuthTouch2.a(GTMOAuth2Authentication.o) -[GTMOAuth2SignIn authCodeObtained] in libOAuthTouch2.a(GTMOAuth2SignIn.o) 「_OBJC_CLASS_$_GTMHTTPFetcher」、次から参照: objc-class -libOAuthTouch2.a(GTMOAuth2Authentication.o) の objc-class-ref libOAuthTouch2.a(GTMOAuth2SignIn.o) の「_GTMAssertSelectorNilOrImplementedWithArgs」、次から参照: ) - [GTMOAuth2SignIn initWithAuthentication:authorizationURL:delegate:webRequestSelector:finishedSelector:] libOAuthTouch2.a(GTMOAuth2SignIn.o) ld:アーキテクチャ armv7s clang のシンボルが見つかりません: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

ありがとう

これの解き方お願いします

4

1 に答える 1

0

プロジェクト -> ビルド設定 -> アーキテクチャに移動し、armv6、armv7 を追加します。

armv7s を削除します。ターゲット -> ビルド設定 -> アーキテクチャについても同様です。

armv は、使用されている命令セットのファミリを定義します。

于 2013-11-07T04:28:15.003 に答える