build failed with: ld: duplicate symbol _OBJC_CLASS_$_Algebra5FirstViewController
質問
iPhoneシミュレータでアプリを実行すると、突然このエラーが発生します。
clang: error: linker command failed with exit code 1 (use -v to see the invocation): リンカーのコマンドは終了コード1で失敗しました。 を使用)。
ld: シンボル _OBJC_CLASS_$_Algebra5FirstViewController が重複しています。 .../Algebra5-anwcuftojtxtgkfootneeqhwztj/Build/Intermediates/Algebra5.build/Debug-iphonesimulator/Algebra5.build/Objects-normal/i386/ExercisesViewController.o の中にあります。 と .../Algebra5-anwcuftojtxtgkfootneeeqhwztj/Build/Intermediates/Algebra5.build/Debug-iphonesimulator/PSLE Algebra5.build/Objects-normal/i386/PSLE_Algebra5FirstViewController.oをビルドする。 アーキテクチャがi386の場合
どういった内容なのでしょうか?
どのように解決するのですか?
Algebra5FirstViewControllerというクラスが複数回コンパイルされているようです。
Xcodeのプロジェクトソースに.mと.mmが一度だけ含まれていることを確認できますか?また、コンパイルログ(右の最後のアイコン、ブレークポイントのアイコンの隣)を確認し、一度だけコンパイルされていることを確認することで確認できます。
また、このクラスがリンクするライブラリの一部であり、同じ名前のクラスがある場合、同じエラーが発生する可能性があります。
最後に、古いオブジェクト ファイルがまだ存在し、コンパイルされたファイルに何らかのジャンクがある場合に備えて、クリーンアップと再構築を試してみることができます。念のため...
EDIT
また、2つ目の参照はExercisesViewControllerのファイル内で行われていることに気づきました。もしかしたら、このファイルに何かあるのかもしれません。.hの代わりにAlgebra5FirstViewControllerファイルを#importしたか、ExercisesViewControllerに@implementation (ExercisesViewController)の代わりに@implementation (Algebra5FirstViewController)があるか、このファイルに何らかのジャンクがあり、Clean and Rebuildできれいになるはずです。
関連
-
[解決済み] ファイルはユニバーサル(3スライス)ですが、iOSの静的ライブラリのための(n)ARMv7-sスライスエラーが含まれていない、どうにかして回避するには?
-
[解決済み] Objective-C の boolean の書式設定文字列?
-
[解決済み] NSArrayのディープコピー
-
[解決済み] IOSのUIViewからアプリケーションのドキュメントフォルダに画像を保存する
-
[解決済み] objective-cでNSURLの一部を取得する
-
[解決済み] Objective-CでSwift構造体を使用する方法
-
[解決済み] Objective-CでQueueを作成し、使用するにはどうすればよいですか?
-
[解決済み] iOS - プログラムでUISwitchを設定する方法
-
[解決済み] Swiftの変数はアトミックか?
-
[解決済み] NSAutoreleasePoolのオートリリース・プールはどのように機能するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 'ld: 警告: オプションに対応するディレクトリが見つかりません'
-
[解決済み] iOS 9の新たな警告 "すべてのビットコードが削除されます"
-
[解決済み] Objective-Cです。カテゴリ内のプロパティ/インスタンス変数
-
[解決済み] NSURLをローカルファイルのパスに変換する
-
[解決済み] IOSのUIViewからアプリケーションのドキュメントフォルダに画像を保存する
-
[解決済み] NSNumberのインクリメント方法
-
[解決済み] Objective-CでQueueを作成し、使用するにはどうすればよいですか?
-
[解決済み] NSIntegerをint型に変換するには?
-
[解決済み] フォーマット文字列, 先頭のゼロを含む整数
-
[解決済み] objective-cのクラスインスタンスを名前で作成する?