Xcode4.5でコンパイルしたプロジェクトがiOS6未満のシミュレータで動かない

Pocket

iOS6に対応させるため、Xcode4.5でアプリケーションを作ったとき、iOS6未満のシミュレーターで動かない。

例えば、Xcode4.5で「新規プロジェクト」->「Master Detail Application」を作成。ARCやStoryboardを
使わない設定(iOS4対応のため)にして、作成直後のプロジェクトをコンパイル。iOS6未満のシミュレーター
で動かすと(例:マスターページでアイテムを追加、追加したアイテムの詳細を見ようとするとエラー)
「’NSInvalidUnarchiveOperationException’, reason: ‘Could not instantiate class named NSLayoutConstraint’」
のようなエラーが出て止まってしまう。

新しいInterface Builderが原因の模様。

20120926-01.jpg

プロジェクト内のXIBファイルを選択し、上の画面の「Use Autolayout」のチェックを外してコンパイルし直すことで
エラーを回避できる。