標準テンプレの罠?

View-based Applicationテンプレートでプロジェクトを作成して、
そのまま実行するとiOS3.2の場合エラーになる。

iOS4.0以降なら大丈夫なのに、
iOS3.2(iPadシム)だと以下ような感じでフリーズ。

----------------------------------------
self.window.rootViewController = self.viewController;
で、
Thread 1:Program received signal: "SIGABRT".
と、表示されてシミュレーターがフリーズ。
----------------------------------------

初心者ゆえ、何が何だか分からないんだけど、
調べた結果、一応の解決を見たので覚書。

ようは「rootViewController」ってのがiOS4.0以降でないとイカンらしい。

なのでエラーが出ている以下の行を、
 self.window.rootViewController = self.viewController;

次のように変更すると良いらしい。
 [self.window addSubview:self.viewController.view];

とりあえず小生の環境では改善できたのでヨシとする。
関連記事




【マクロミル】アンケート会員募集中!謝礼ポイント有

コメント

No title

同様の問題で悩んでました。ありがとうございます。解決しました!

コメントの投稿

管理者にだけ表示を許可する

トラックバック


この記事にトラックバックする(FC2ブログユーザー) URL

検索フォーム
最新記事
カテゴリ
HG (3)
FG (2)
MG (9)
RG (8)
リンク
このブログをリンクに追加する
月別アーカイブ
アクセスランキング
[ジャンルランキング]
趣味・実用
1839位
アクセスランキングを見る>>

[サブジャンルランキング]
模型・プラモデル
241位
アクセスランキングを見る>>
カウンター