[Thread 1: signal SIGABRT]と表示されてiOS4.3でアプリが起動できないエラー
xcode4.5でiOS4.3対応アプリをiOS4.3の実機で動作テストしようとすると
エラーが出ます。
[self.window makeKeyAndVisible]; Thread 1: signal SIGABRT
右下に出るエラー表示のアウトプット部分の上に
スクロールさせるとエラー内容に以下のように表示されています。
Terminating app due to uncaught exception
‘NSInvalidUnarchiveOperationException’,
reason: ‘Could not instantiate class named NSLayoutConstraint’
[NSLayoutConstraint]というクラスが
使えないのが原因みたいです。
xcode4.5でiOS4.3対応のアプリを作るときに
xibファイルの画面レイアウトに「Constraints」が
使われているとエラーが出てアプリを起動できません。
なので、画面レイアウトから「Constraints」を
削除します。
削除する方法はObjectsで一番上の階層にある
「View」をクリックして、「Interface Builder Document」の
[Use Autolayout]のチェックを外します。
これで「Constraints」がなくなり
[Thread 1: signal SIGABRT]のエラー表示がでなくなりました。