16

iOS Phonegap/Cordova 3.1 hello world アプリケーションの新しいビルドがあり、xcode 出力に次のメッセージが表示されます。

2013-10-30 08:20:17.768 HelloWorld[51492:c07] Multi-tasking -> Device: YES, App: YES

**2013-10-30 08:20:17.914 HelloWorld[51492:c07] Resetting plugins due to page load.**

2013-10-30 08:20:18.394 HelloWorld[51492:c07] Finished load of: 

Resetting plugins due to page loadメッセージの原因は何ですか? ビルドすると、アプリケーションは正常に動作するように見えます。

4

1 に答える 1

10

これは、ページの読み込みによるプラグインのリセット -このサイトの問題の複製です。

jQuery Mobile および同様のライブラリとの既知の競合のようです。これに対する非常に簡単な解決策については、他の投稿を確認してください。

編集:

@bart_88 さん、ありがとうございます。Cordova プロジェクト コードを調べたところ、次のように表示されました。

- (void)webViewDidStartLoad:(UIWebView*)theWebView {  
 NSLog(@"Resetting plugins due to page load.");  
 [_commandQueue resetRequestId];  
 [[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:CDVPluginResetNotification object:self.webView]];  
}

このコードは何があっても (CDVViewController) ヒットするようです。そのため、表示されているメッセージは、無視できる新しい NSLog エントリにすぎません。

于 2014-01-18T16:58:56.043 に答える