conocode
このコード
トラブルシューティング

Illegal Configuration: Compiling IB documents for earlier than iOS 7 is no longer supported

古いXCodeプロジェクトをビルドしようと思ったら Illegal Configuration: Compiling IB documents for earlier than iOS 7 is no longer supported というエラーが表示されるんですけど
古いプロジェクトを開くとエラーになるのはよくあることだよ。互換性が保たれていない部分は修正する必要があるんだ

エラーの意味

ずっと昔に作成されたXCodeプロジェクトを久しぶりにビルドしてみると、エラーになることが良くあります。

今回のエラーは

Illegal Configuration: Compiling IB documents for earlier than iOS 7 is no longer supported

というものです。

プロジェクトに含まれている Xib ファイルの設定が、現在のXCodeやSDKでサポートされてないために表示されます。

エラーへの対処

iOS 7 未満の設定はもはやサポートされていませんよ、ということなので、該当する設定を iOS 7 以上にしてあげれば回避できることが予想できます。

具体的には Xib ファイルを Interface Builder で開いて、右側のウィンドウで File Inspector ボタンをクリックし File Inspector を表示します。


Interface Builder Document グループの中にある Builds for のところを適切な値に変更します。

この作業を Xib の数だけ繰り返します。
Xib の数が多いと大変ですが、エラーはこれで消えると思います。