Не удается загрузить HTML-файл в веб-просмотр - PullRequest
0 голосов
/ 11 ноября 2009

Вот мой код:

NSString * path1 = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @ "NewSouthWales.html"];

NSURL *pageURL = [NSURL fileURLWithPath:path1];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:pageURL];

//Load the request in the UIWebView.
[self.webView loadRequest:requestObj];

Я получаю вывод в моем веб-просмотре как: лайк

........

вместо того, чтобы дать мне правильный вид этого файла, он показывает исходный код страницы.

Пожалуйста, помогите ... Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 08 ноября 2011
NSString *path1 = [[NSBundle mainBundle] pathForResource:@"NewSouthWales" ofType:@"html"];
    NSURL *baseurl = [NSURL fileURLWithPath:path1];

    NSData *pathData = [NSData dataWithContentsOfFile:path1];
//Check first if the file path's data is captured. if true, load the html on the web view

   if (pathData) {
        [webView loadData:pathData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:baseurl];
  }
0 голосов
/ 11 ноября 2009

Сначала предпочитаю pathForRessource ofType

pathNSString * path1 = [[NSBundle mainBundle] pathForResource: @ "NewSouthWales" ofType: @ "html"];

А потом, если файл локальный, зачем отправлять запрос? Просто используйте:

NSString *html = [NSString stringWithContentsOfFile:path1 encoding:NSUTF8StringEncoding error:nil];
[self.webView loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]bundlePath]]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...