2015-02-10 2 views
0

Когда я загружаю html на UIWebView в ios8, приложение разбивается. Второй раз, когда я открываю страницу снова не врезаться, это происходит только в IOS 8.Ошибка UIWebView на ios 8

На 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

+0

@ muffe2k Включено .. –

ответ

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> 

это работает :) Спасибо большое.

Смежные вопросы