プロジェクトから一連のファイル (.h、.m、.xib) を誤って削除してしまいました。
それらをバックアップからプロジェクトに追加した後、コンパイル エラーが発生します。リンカが、削除されたソースから古い .o ファイルを参照しようとしてスタックしているようです。
Undefined symbols for architecture i386: "_OBJC_CLASS_$_SNDYTheUndeletedViewController", referenced from:
objc-class-ref in SNDYParentViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
このエラーをクリアするにはどうすればよいですか? 私はもう試した:
- 「掃除」をする
- Xcodeの再起動
- 親View Controllerの再コンパイルを強制する(一部のコードを変更してから元に戻すことにより)
- 派生データの削除
- 派生データ フォルダを「デフォルト」から「相対」に変更する
前回これを行ったとき、別の名前で新しいView Controllerを作成しました。私はそれを避け、実際にこの問題に対処したいと思います。