« PhoneGapでiPad | トップページ | ffxiah viewer 1.28 »

2011年4月21日 (木)

PhoneGapでapplicationDidFinishLaunchingが実行されない

もう一つ備忘録メモ。
XcodeでPhoneGapプロジェクトを作成した際に自動的に生成されるPhoneGapDelegateの実装クラスのうち、applicationDidFinishLaunchingメソッド(起動直後に一度だけ呼ばれるやつ)が呼び出されない。

自動生成されるメソッドはこんな感じ
/**
* This is main kick off after the app inits, the views and Settings are setup here.
*/
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
[ super applicationDidFinishLaunching:application ];
}

よくよく調べてみたらスーパークラスのプロトタイプ宣言と違っていた。
↓のようにしたら呼ばれるようになった。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
BOOL result = [ super application:application didFinishLaunchingWithOptions:launchOptions ];
return result;
}

なんかバグっぽい気がするのでその内修正されると思いますが、結構悩んだので一応メモっときます。

« PhoneGapでiPad | トップページ | ffxiah viewer 1.28 »

PhoneGap」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/561728/51451415

この記事へのトラックバック一覧です: PhoneGapでapplicationDidFinishLaunchingが実行されない:

« PhoneGapでiPad | トップページ | ffxiah viewer 1.28 »