10

ここで重大な問題に直面しています。ビルド中に Xcode が奇妙な例外をスローします。

重複シンボル _selected: /Users/mhgaber/Library/Developer/Xcode/DerivedData/اProject-Name-aopcbghvorqhdwbyudzqsyhtekcu/Build/Intermediates/Project-Name.build/Debug-iphonesimulator/Project-Name.build/Objects-normal/i386/ ClassX.o /Users/mhgaber/Library/Developer/Xcode/DerivedData/Project-Name-aopcbghvorqhdwbyudzqsyhtekcu/Build/Intermediates/Project-Name.build/Debug-iphonesimulator/Project-Name.build/Objects-normal/i386/ClassY. o ld: アーキテクチャ i386 の重複したシンボルが 1 つあります。

いろいろ調べたのですが、何も見つかりませんでした 助けてください

4

5 に答える 5

15

と の両方のファイルを見てくださいClassX-ClassYそれらはどのターゲットに含まれていますか? 基本的に、_selectedメソッドは両方で複製されます。これは、たまたま両方のファイルで同じ名前が付けられている単純な C メソッドであると推測します。_selectedいずれかのファイルで名前を変更してみてください。

于 2013-09-19T01:17:00.213 に答える
3

.h の代わりに .m ファイルを誤ってインポートすると、このエラーが発生します。確認してください。これが理由でない場合は、次の手順を実行してください。

1-ターゲット設定でビルドフェーズを確認します。

2- ソース セクションのコンパイルに移動します。

3- ファイルが 2 回または 1 回存在するかどうかを確認します。

4- ファイルが 2 回存在する場合は、1 つを削除します。

5- 再度ビルドします。

于 2014-02-03T07:51:58.990 に答える