Не удается загрузить JavaScript из ресурса в UIWebView - PullRequest
1 голос
/ 06 февраля 2011

Я загружаю локальный HTML-файл в UIWebView в iOS, используя этот код

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];

NSURL *url = [NSURL fileURLWithPath:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[myWebView loadRequest:requestObj];

Страница работает нормально, а изображение, связанное с HTML, загружается нормально. Однако JavaScript, связанный с этой страницей, не загружается.

HTML, изображение и JavaScript находятся в одной папке. (Ресурсы / HTML в моем проекте)

Как мне загрузить JavaScript?

Ответы [ 2 ]

7 голосов
/ 06 февраля 2011

Проблема заключалась в том, что XCode показывал мне предупреждение:

предупреждение: нет правила для обработки файла '$ (PROJECT_DIR) /html/orientation.js' типа sourcecode.javascript для архитектуры i386

Этот ответ содержит решение.По сути, мне пришлось сказать XCode не пытаться создавать файлы JavaScript и вручную перетащить их в каталог «Копировать ресурсы комплекта».

0 голосов
/ 02 июля 2012

Следующий код работает для загрузки html-файла, который содержит файлы javascript в веб-представлении. Здесь web - это объект веб-представления, а индексом - html-страница

Web.delegate = self;

[Web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...