2016-04-06 11 views
1

私はcocoapodsを使用してAFNetworkingライブラリを使用しています。私のプロジェクトは正常に動作していましたが、私が既存のプロジェクトでサードパーティのフレームワークをドラッグすると、armv7の重複シンボルのエラーが出ます。 は、私は、端末IOSのフレームワークからexamples.oファイルを削除するにはどうすればよいですか?

$ lipo frameworkName -info 
$ lipo frameworkName -thin armv7 -output frameworkName.armv7 
$ ar -t frameworkName.armv7 

を使用してフレームワーク内の.oファイルをリストされている。その私が、コマンド

を使用してこれらのファイルを削除しようとするもAFURLSessionManager.o のようなAFnetworkingライブラリに存在しているいくつかの.oファイルを表示します
$ ar -d -sv frameworkName.armv7 AFURLSessionManager.o 

これらのファイルは削除されません。 私は他のリンカフラグから-ObjCフラグを削除しましたが、私の他のいくつかのcocoapodsライブラリは動作していません。 解決策を教えてください。前もって感謝します。

+0

サードパーティライブラリにAFURLSessionManagerクラスが含まれていることを確認してください..? –

+0

AFURLSessionManager.oファイルがarmv7アーキテクチャに含まれています –

+0

最終実行ファイルの代わりにビルドを修正できないのはなぜですか? – trojanfoe

答えて

0

AFURLSessionManager.mがターゲットに追加されていない場合、AFURLSessionManager.oが表示されます。ファイルインスペクタでAFURLSessionManager.mの対象メンバーシップをチェックしてみてください。それは問題を解決するはずです。

+0

ミラノフレームワークをドラッグする前に、私のアプリケーションはうまくいきます....ドラッグした直後にそれは私に重複シンボルエラーを与えます –

+0

新しく追加されたフレームワークでファイルをチェックしましたか? –

+0

はいフレームワークのヘッダーにのみ2つのファイルがあります –

関連する問題