Разница между методами UIWebView loadHTMLString: и loadRequest

У меня есть UIWebView, и я хочу загрузить в него изображение SVG. Содержимое файла - чистый SVG, т.е. ... . Файл отлично загружается в обычном и мобильном Safari, а также в UIWebView с использованием loadRequest: путем выполнения следующих действий:

url = [NSURL fileURLWithPath:path];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webView loadRequest:req];

Однако, если я загружаю содержимое файла в строку и пытаюсь загрузить строку HTML в веб-просмотр , ничего не отображается:

html = [NSString stringWithContentsOfFile:path
                                encoding:NSASCIIStringEncoding
                                   error:nil];
[webView loadHTMLString:html baseURL:nil];

Есть ли какая-то причина между двумя вышеуказанными методами? Разве они не должны давать такие же результаты? Файл представляет собой чистый ASCII, поэтому я не думаю, что есть проблема с кодировкой.

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

Любая помощь приветствуется !!!

Спасибо, Рон

9
задан Ron 11 April 2011 в 18:06
поделиться