2012-03-14 65 views
1

我使用帶有Phonegap 1.4.1的Xcode 4.3.1來構建iPhone應用程序。每當我點擊狀態欄滾動到頂部,應用程序崩潰與EXC_BAD_ACCESS錯誤。當狀態欄被點擊時,Phonegap Xcode iOS應用程序崩潰

我試過實施一些建議,如this

我也嘗試添加下面的代碼的變化:

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

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

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

然而

,我已經無法解決問題。我主要關心的是停止應用程序表單崩潰,任何洞察力將不勝感激。

+0

是它在iPhone模擬器或真實設備 – 2012-03-15 11:08:32

+0

呀兩個模擬器,並在測試上的實際設備 – 2012-03-15 14:57:35

+0

@CharlieWarner出現錯誤 - 你有沒有找到一個解決這個?我們有完全相同的問題。 – madcapnmckay 2012-04-02 16:16:56

回答

0

我正在使用cordova 1.7並且有同樣的問題。儘管我找到了解決方法。您需要通過評論創建通過phonegap注入的不可靠iframe來與本地端進行通信來修補phonegap。事實上,此iframe會導致各種呈現問​​題,不僅在狀態欄的問題:

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

我沒有發現任何副作用,我已經做出了上述改變後。不過,我知道有人抱怨說有些插件停止工作,例如谷歌分析。