1

Simperium をアプリに統合すると、リンカー エラーが発生します。

ld: /Users/zulfi_shah/Documents/ContactsJournal-TestSimperium/SimpleList/Simperium.framework/Simperium(DDASLLogger.o) および /Users/zulfi_shah/Library/Developer/Xcode/DerivedData/SimpleList-cxdtxuubctyczhgcyxbixtjtvzk 内の重複シンボル _OBJC_CLASS_$_DDASLLogger /Intermediates/SimpleList.build/Debug-iphonesimulator/SimpleList.build/Objects-normal/i386/DDASLLogger.o (アーキテクチャ i386 用)

この問題は、CocoaHTTP パッケージに含まれている DDASLLogger にあるようです。以前、Reachability クラスでも同じ問題が発生しました。Simperium フレームワークがバイナリ内の他のライブラリと適切に動作するようにするにはどうすればよいですか? ありがとう。

4

1 に答える 1

2

これらの名前の衝突を避けるために、私たちはライブラリを更新しています。これはすぐに修正する必要があります。

それまでの間、(Simperium またはその他のライブラリで) この問題が発生した場合は、競合するライブラリの独自のバージョンをターゲットから削除できます。これは、次の 2 つの方法で行うことができます。

  1. 競合するライブラリに対応する各ファイルを選択し、右側のブラウザーを開き、ターゲット名の横にあるボックスのチェックを外します。

  2. プロジェクトを選択してから、ターゲットを選択し、ビルド フェーズ | ビルド フェーズに移動します。ソースをコンパイルし、競合するライブラリのソース ファイルを削除します。

これはあまり友好的ではないため、すぐに修正する予定です。

于 2012-05-10T23:32:17.147 に答える