Подтвердить что ты не робот

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 разработки, а также не кубик для.

Любые идеи?

4b9b3361

Ответ 1

Г! EBCAK!

Оказывается, когда я скопировал исходный код jquery javascript в проект, он был скопирован в целевую "Компилировать источники", что, конечно же, забросило ошибки. Я удалил его из "Скомпилировать источники", но не добавил его в "Копировать ресурсы Bundle".

/me несколько раз ударяет лоб.

Ответ 2

Вы пытались скопировать файлы .html и .js в папку документов приложения и указать UIWebView в эту локальную папку?