1

次のエラーが発生します

重複シンボル_OBJC_METACLASS_$ _ GAIDispatcher in:
/Shared/ThirdParty/Analytics/libGoogleAnalytics.a(GAIDispatcher.o)
/Shared/ThirdParty/Analytics/libGoogleAnalytics_debug.a(GAIDispatcher.o)ld:212重複シンボルアーキテクチャarmv7 cコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)

私は自分のアプリでcoredataを使用しており、ドキュメントに記載されているようにすべてのフレームワークをリンクしています。また、Xcode4.5.2を使用してアプリをコンパイルしています。

重複する可能性のあるQは次のようになります(iOS用のGoogle Analytics SDKは、iPhoneにアプリをインストールしている間はarmv7sアーキテクチャ用に構築されていません)。しかし、私はAnalyticv1.5.1を使用していません。バージョン2(ベータ版)を使用しています。

4

1 に答える 1

14

表示されている問題は、ビルドされた製品に2つのGoogleAnalyticsライブラリが含まれているためです。非デバッグバージョンとデバッグバージョン。

あなたは落ち着いて、単にそれらの1つを使う必要があります。未使用のものをプロジェクトから削除するか、ファイルインスペクターでその不要なライブラリのターゲットの[メンバーシップ]チェックボックスをオフにします。

私が話しているチェックボックスは以下のとおりです。「UIKit.framework」(この例を作成するためにすぐに選択しました)の代わりに、2つのGoogle Analyticsライブラリのいずれかを探して、オフにします。

.mファイルにターゲットメンバーシップが選択されていることを確認してください

于 2013-01-27T06:06:48.947 に答える