Phonegap / Cordova 3.1由于页面加载而重置插件

时间:2013-10-29 23:43:31

标签: javascript ios cordova

我有一个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消息的原因是什么?我构建它时应用程序似乎运行正常。

1 个答案:

答案 0 :(得分:11)

这是此网站上Resetting plugins due to page load - Issue的副本。

这似乎是与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条目。