Включение Javascript в качестве локального ресурса в Xcode 4 при использовании UIWebView - PullRequest
4 голосов
/ 12 мая 2011

Я видел ответ на этот вопрос для Xcode 3, но Xcode 4, похоже, изменился.

Я не могу понять, как включить файл javascript в качестве локального ресурса для приложения iPhone, использующего UIWebView. Компилятор пытается интерпретировать включенные файлы .js как код, а не включать их в корневой пакет приложения в качестве ресурса для ссылки в html-файле.

В моем случае, в частности, я пытался включить локальную копию файла javascript, чтобы часть приложения UIWebView могла выполнять определенные функции, не подключаясь к Интернету, поэтому мне нужна локальная копия ....

Кто-нибудь понял это для Xcode 4?

Спасибо -Стив

Ответы [ 2 ]

4 голосов
/ 12 мая 2011

Ничего себе.Потратил часы, пытаясь это выяснить, поэтому я наконец-то разместил вопрос.10 минут спустя я наткнулся на совершенно не связанную нить, которая указала мне правильное направление.

В Xcode 4 в Навигаторе проектов нажмите на верхний элемент проекта, затем выберите свою цель и нажмите на этапы сборкивкладка.В этом окне есть ресурсы Копировать комплект, которые позволят вам добавить нужные файлы .js в локальные ресурсы.Теперь все ссылки html, такие как:

<script type="text/javascript" src="yourAwesomeCode.js"></script>

будут работать

1 голос
/ 11 мая 2013

@ gcamp прав, но он забыл упомянуть, что при вызове - loadHTMLString: или - loadRequest:.Вы должны указать baseURL для URL-адреса вашего каталога ресурсов пакета.как это

// load htmlString into web view
[webView loadHTMLString:HTMLString
        baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath] isDirectory:YES]];

`` `

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