0

XCode と Phonegap で iPhone アプリを作成しました。

アプリの起動は完全に正常に機能しますが、iPhone のホーム ボタンを押して (アプリをバックグラウンドにします)、アプリを再度開くと (フォアグラウンドに移動します)、クラッシュします。

これはログが言うことです:

2012-10-31 14:37:21.359 [810:907] -[AppDelegate myFunc]: 認識されないセレクターがインスタンス 0x1e064220 に送信されました

2012-10-31 14:37:21.361 [810:907] --- キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[AppDelegate myFunc]: 認識されないセレクターがインスタンス 0x1e064220 に送信されました'

--- 最初のスロー コール スタック:

(0x361b62a3 0x344c697f 0x361b9e07 0x361b8531 0x3610ff68 0x36107037 0x33bc9d91 0x37630213 0x3762fdff 0x37487d61 0x374876d5 0x37487123 0x3663a5a3 0x3618b683 0x3618aee9 0x36189cb7 0x360fcebd 0x360fcd49 0x366392eb 0x374db301 0xe7c89 0xe7c20)

libc++abi.dylib: 例外をスローして呼び出された終了

添付の画像は、停止するコード行を示しています。ここに画像の説明を入力

どうしたの?

4

2 に答える 2

2

AppDelegate に存在しない myFunc というメソッドを呼び出しているようです。

これにより、アプリケーションが終了します。関数が存在することを確認するか、呼び出しを削除してください。

アプリをバックグラウンドからフォアグラウンドに移動すると、さまざまなメソッドがデリゲートで呼び出されるため、MyFunc への呼び出しがそこに存在する可能性があります。

小切手

applicationDidBecomeActive

applicationWillEnterForeground

詳細は次の場所にあります。

http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

于 2012-10-31T14:14:11.433 に答える
1

私は間違っているかもしれません、あなたはいくつかのロジックを追加しましたか

- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application

そして、あなたがリリースしたものはありますか?また、これを確認しましたか?-[AppDelegate myFunc]

于 2012-10-31T14:18:46.047 に答える