Как выполнить HTML-файл на iPhone (Цель C)? - PullRequest
1 голос
/ 24 октября 2011

Я пытаюсь запустить файл HTML из Objective C на iPhone.Я создал файл, но не могу его запустить.Я подозреваю, что я не правильно сформировал URL или не указал команду openURL.

Вот код:

NSLog(@"HTMLurl: %@", [HTMLurl absoluteURL]); if (![[UIApplication sharedApplication] openURL:HTMLurl]) { NSLog(@"URL failed to open."); }

Вот что содержит HTMLurl:

file: //localhost/var/mobile/Applications/E43AB0A2-C868-497C-9164-DA101372AD5D/Documents/HTMLfileout.html

Мне удалось использовать идентичный код для вызова аудиоplay, указанный в другом URL:

file: //localhost/var/mobile/Applications/E43AB0A2-C868-497C-9164-DA101372AD5D/Documents/audiofileout.mp3

Но код htmlвозвращает ноль и ничего не происходит.

Вот как я создаю URL:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSString* HTMLFilePath = [documentsDirectory stringByAppendingPathComponent:@"HTMLfileout.html"];
HTMLurl = [NSURL fileURLWithPath:HTMLFilePath];

NSLog(@"HTMLurl: %@", [HTMLurl absoluteURL]);
NSData* outputData = [LTTInterface getCompressedHTMLData];
[outputData retain];

Заранее спасибо.Я знаю, что есть много уже отвеченных вопросов о форматировании URL, но я не могу справиться с этим самостоятельно.

С уважением, Кен

1 Ответ

0 голосов
/ 24 октября 2011

Пожалуйста, ознакомьтесь с документацией для openURL: в UIApplication

UIKit поддерживает схемы http :, https :, tel: и mailto:.

Обновление:

Использование UIWebView .

[_webView loadHTMLString:[NSString stringWithFormat:@"<html><body style='background-color:#000; color:#FFF'>Test</body></html>",content] baseURL:nil];

Используйте вашу строку вместо заданной строки html.

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