xcode4.5でiOS4.3向けのアプリを作っていて
新しいviewを開くときにエラーになったのでメモ書きしときます。
xcode4.5で新しいプロジェクトを作るときに
「Utility Application」でプロジェクトを作ると
「MainView」と「FilpsideView」の2つのViewが
作成されます。
でも、これをiOS4.3のiPhoneで実行すると
強制終了してしまいます。
原因は新しいViewを開くときの処理です。
Xcode4.5では新しいViewを開くときはこのように書かれていて
iOS4.3ではここでエラーが発生してしまいます。
[self presentViewController:controller animated:YES completion:nil];
なので、この部分を以下のように書き換えます。
[self presentModalViewController:controller animated:YES];
これでiOS4.3でもエラーが出ずに表示できるようになります。