Использование автономного HTML-файла вместо URL-адреса в Objective-C - PullRequest
0 голосов
/ 29 августа 2011

Как мне преобразовать этот код, чтобы он использовал автономный (связанный) файл вместо "http://5times9.com"?

- (void)loadAddWeb {
UIWebView *addWeb = [[UIWebView alloc] init];
NSURL *webURL = [NSURL URLWithString:@"http://5times9.com"];
NSURLRequest *webURLRequest = [NSURLRequest requestWithURL:webURL];
[addWeb loadRequest:webURLRequest];
[addWeb setScalesPageToFit:NO];
[addWeb setFrame:CGRectMake(0, 0, 320, 416)];
[self addSubview:addWeb];}    

1 Ответ

2 голосов
/ 29 августа 2011

Под автономным файлом я предполагаю, что вы имеете в виду файл, который вы предварительно поместите в комплект.В этом случае все четко объяснено здесь: http://iphoneincubator.com/blog/data-management/how-to-read-a-file-from-your-application-bundle

Повезло вам: ваша проблема решается следующим образом:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"offline5times9.com" ofType:@"htm"];  
NSData *htmlData = [NSData dataWithContentsOfFile:filePath];  
if (htmlData) {  
    [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@"http://kheldar.kikoo"]];  
} 

Если вы хотите обновить HTML-файл из Интернета на некоторыхТаким образом, вы можете сохранить версию в Документах, как указано в комментариях по ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...