Phonegap Xcode iOS应用程序在状态栏被点击时崩溃

我正在使用Phonecode 1.4.1的Xcode 4.3.1来构build一个iPhone应用程序。 每当我点击状态栏滚动到顶部,应用程序崩溃与EXC_BAD_ACCESS错误。

我已经尝试了一些这样的build议。

我也尝试添加以下代码的变体:

[[[theWebView subviews] objectAtIndex:0] setScrollsToTop:NO]; ((UIScrollView*)[theWebView.subviews objectAtIndex:0]).scrollsToTop = NO; 

到了

 - (void) webViewDidFinishLoad:(UIWebView*) theWebView { ... } 

在AppDelegate.m内

但是,我一直无法解决这个问题。 我主要关心的是停止应用程序的forms崩溃,任何有识之士将不胜感激。

我正在使用cordova1.7并有同样的问题。 我发现了一个解决方法。 你需要通过注释来创build通过phonegap注入的不可信的iframe来与本地进行通信。 事实上,这个iframe导致各种渲染问题,不仅是状态栏的问题:

 if (cordova.commandQueue.length == 1 && !cordova.commandQueueFlushing) { // if (!gapBridge) { // createGapBridge(); // } // gapBridge.src = "gap://ready"; location = "gap://ready"; } 

我做了上述改动后,没有发现任何副作用。 但是,我知道有人抱怨说,一些插件停止工作,例如谷歌分析。