今日Xcode4.6にアップデートし、私のプロジェクトの1つを開いて、この素敵なエラーに驚かされました。
* InterfaceBuilderXiBコンパイラエラー。Interface Builderは、ドキュメント「ViewController_iPhone.xib」が存在しないため、開くことができませんでした。*
MyProject / en.lprojに移動しても、ViewController_iPhone.xibファイルが表示されます。このプロジェクトを最後に使用したのは、先週の木曜日の夜、xcode 4.5でした。プロジェクトをビルドして配布したところ、プロジェクトが問題ないことを100%知っていました。その後、戻ってプロジェクトの3つの異なるバックアップにアクセスしましたが、3つすべてで同じ問題が発生しています。
さて、これはそれがさらに奇妙になるところです。ViewController_iPhone.xibファイルをxcodeで単独で開くと、View Interface Builderがポップアップするのは私の.xibの約4か月前のバージョンですが、プロジェクトがWIPであったときから約8か月前のバックアップを開いて最新のXiBをロードします。
XcodeからViewController_iPhone.xib参照を削除し、手動で追加し直しましたが、「バンドルにNIBを読み込めませんでした」というエラーが表示されてアプリが終了し、プロジェクトを閉じて再度開くと、Xcodeは.xibを再び失いました。
もう少し追加します。[質問を投稿]ボタンを押す前に、もう一度試してみて、バックアップの新しいコピーをデスクトップに貼り付けて開いて、それが想定どおりであると思いました。しかし、同じプロジェクトを閉じて再度開くことにしました。同じファイルが存在しないというエラーが発生します。
詳細:Mac OSX 10.8.2 Xcode:4.6(4H127)
ここで何が起こっているのか、そしてそれをどのように修正するのか、私は本当に迷っています。同様の問題を抱えている人を探してみましたが、この問題を抱えている人は他に見つかりませんでした。
ありがとう