2015-02-10 140 views
0

當我加載UIWebView上的html時,ios8應用程序崩潰。 當我再次它不會崩潰打開網頁第二次,它發生只在IOS 8ios 8上的UIWebView崩潰

ViewWillAppear調用OpenLink在

-(void)openLink{ 
NSString *pathFile = [[NSBundle mainBundle] pathForResource:filePath ofType:@"html"]; 
NSURL *url = [NSURL fileURLWithPath:pathFile ];  
NSString *urlwithoutQueryString = [url absoluteString]; 
NSString * urlWithQueryString = [NSString stringWithFormat:@"%@?%@",urlwithoutQueryString, filePathAnchor]; 
NSURL *url2 = [NSURL URLWithString:urlWithQueryString]; 
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url2]; 

if ([webView request] != urlRequest){ 
    [webView loadRequest:urlRequest]; 
} 
NSString *str =[NSString stringWithFormat:@"javascript:gotoInternalHref('0000');"]; 
[webView stringByEvaluatingJavaScriptFromString:str]; 
} 

JavaScript函數

function gotoInternalHref(posIndex) { 
LocationHash = "#" + posIndex; 
positionindex = posIndex; 

window.location.hash = LocationHash; 
} 

Crash Screen Shots

請幫助我解決這個問題。

在此先感謝。

+0

嘗試使用NSZombies啓用調試 – muffe 2015-02-10 13:14:10

+0

@ muffe2k它啓用.. – 2015-02-11 06:55:05

回答

2

最後我發現了這個問題。在我的HTML我正在使用嵌入標籤,因爲這是它崩潰。

<embed width ="600" height ="400" src="01.jpg" href="01.mp4" type="video/mp4" id="video-01"target ="myself" scale="1"/> 

改爲

<video controls="controls" autoplay="autoplay" loop width="600" height="400" poster="01.jpg" id="video-01" target="myself" scale="1"> 
    <source src="01.mp4" type="video/mp4"> 
</video> 

它的工作:) 非常感謝。