У меня есть 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, поэтому я не думаю, что есть проблема с кодировкой.
Думаю, я могу сделать то, что мне нужно, прямо сейчас, используя файл, но я ненавижу использовать файловую систему для непостоянных данных.
Любая помощь приветствуется !!!
Спасибо, Рон