0

3 から 4 への移行に関する同様のリンク エラーの投稿を見たことがあります。私は 4.2 で新しいプロジェクトを行っています。私の場合、以前に生成された既存のサブクラスを上書きするために「Editor/Create NSManagedObject Subclass」を期待して、既存のサブクラス「Offering」で NSManagedObject サブクラスを生成しようとしていました。上書きはしませんでしたが、作成時にエラーは発生しませんでした。次に、ビルドを行ったときに、このリンクエラーが発生しました。簡単にアクセスできないリンカーファイルに重複したエントリが表示されたようです。

ld: /Users/brucesmith/L​​ibrary/Developer/Xcode/DerivedData/merchantTabbed-dodurzdyrznghdggsqomuyrisqsu/Build/Intermediates/merchantTabbed.build/Debug-iphonesimulator/merchantTabbed.build/Objects-normal/i386/Offering-264ADC039EBDA43 の重複シンボル _OBJC_METACLASS_$_Offering .o および /Users/brucesmith/L​​ibrary/Developer/Xcode/DerivedData/merchantTabbed-dodurzdyrznghdggsqomuyrisqsu/Build/Intermediates/merchantTabbed.build/Debug-iphonesimulator/merchantTabbed.build/Objects-normal/i386/Offering-94BEB7B9756A7A33.o (アーキテクチャ i386 用) clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

4

1 に答える 1

0

同じクラスを2つの異なる場所に生成していないことを確認してください。たとえば、1つはルートプロジェクトフォルダーに、もう1つはサブフォルダーにあります。

于 2012-07-09T16:20:49.797 に答える