gpt4 book ai didi

iphone - 点击状态栏时 Phonegap Xcode iOS 应用程序崩溃

转载 作者:行者123 更新时间:2023-12-03 17:24:48 24 4
gpt4 key购买 nike

我使用 Xcode 4.3.1 和 Phonegap 1.4.1 来构建 iPhone 应用程序。每当我点击状态栏滚动到顶部时,应用程序就会崩溃并出现 EXC_BAD_ACCESS 错误。

我尝试实现许多建议,例如 this.

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

[[[theWebView subviews] objectAtIndex:0] setScrollsToTop:NO];

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

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

在 AppDelegate.m 内

但是,我一直无法解决这个问题。我主要关心的是阻止应用程序表单崩溃,任何见解将不胜感激。

最佳答案

我使用cordova 1.7并且有同样的问题。不过我找到了一个解决方法。您需要通过注释掉由phonegap注入(inject)以与 native 端通信的invsible iframe的创建来修补phonegap。事实上,这个 iframe 会导致各种渲染问题,而不仅仅是状态栏问题:

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

进行上述更改后,我没有发现任何副作用。但是,我知道人们提示某些插件停止工作,例如谷歌分析。

关于iphone - 点击状态栏时 Phonegap Xcode iOS 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9539866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com