JQuery не загружается на iPhone
Я пытаюсь использовать UIWebView для отображения содержимого и jQuery для управления этим контентом, но я не могу загрузить jQuery. Вот код, который я настраиваю UIWebView, устанавливая baseURL и загружая содержимое (файл HTML, который находится в локальном комплекте):
UIWebView *view = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSData *htmlData = [[NSData alloc] initWithContentsOfURL: [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]]];
NSString *htmlString = [[NSString alloc] initWithData:htmlData encoding:NSUTF8StringEncoding];
[view loadHTMLString:htmlString baseURL:baseURL];
Содержимое загружается просто отлично, и я подтвердил, что baseURL верен, добавив изображение в комплект и ссылаясь на него в HTML, и он работает. Используя тот же HTML-код в Safari на моем Macbook, jQuery также загружается и отлично работает, как и ожидалось.
Я пробовал использовать сжатый jquery-1.3.2.min.js и jQuery-1.3.2.js разработки, а также не кубик для.
Любые идеи?
Ответы
Ответ 1
Г! EBCAK!
Оказывается, когда я скопировал исходный код jquery javascript в проект, он был скопирован в целевую "Компилировать источники", что, конечно же, забросило ошибки. Я удалил его из "Скомпилировать источники", но не добавил его в "Копировать ресурсы Bundle".
/me несколько раз ударяет лоб.
Ответ 2
Вы пытались скопировать файлы .html и .js в папку документов приложения и указать UIWebView в эту локальную папку?