JQuery Mobile не работает внутри UIWebView

Я пришел сюда после многих часов поиска решения и пробных подходов к устранению этой проблемы, которая возникла у меня с JQuery Mobile и моим приложением для iPad.

То, что я пытаюсь сделать, — это приложение для составления отчетов с помощью Fusion Charts. Я успешно визуализировал диаграммы в веб-представлениях (UIWebView), используя разные методы и следуя различным примерам, но сейчас я хотел бы выполнить ту же задачу, используя инфраструктуру JQuery Mobile.

Я неиспользую phonegap, и я следовал инструкциям по интеграции JQuery Mobile + Xcode (я думаю). Диаграммы загружаются без проблем в моих настольных и мобильных браузерах (iPad, iPhone 4 и iPod Touch 2G), но они никак не загружаются в мой UIWebView (хотя я использую точно такой же код).

Вот что я делаю:

1) Добавляю в проект необходимые файлы (JS, CSS и HTML) для их локального использования. После их добавления я перемещаю все с расширением .js из «Компилировать источники» в «Копировать ресурсы пакета». Это выглядит так:

enter image description here

enter image description here

2) Загрузите мой тестовый файл HTML (page_A1.html) в веб-представление:

enter image description here

3) Убедитесь, что все настроено в файле HTML с правильными путями и последней версией фреймворков:

enter image description here

4) Сборка и запуск только для получения пустого веб-представления.

Если я протестирую Javascript с таким предупреждением:

enter image description here

Появится предупреждение, подтверждающее, что Javascript работает:

enter image description here

И если я помещу текст в контейнер, где должна отображаться диаграмма:

enter image description here

Я получу текст внутри веб-представления:

enter image description here

Я также тестировал удаленные ссылки на фреймворк вместо локальных и более старых версий библиотек, но безуспешно. Ничего другого не происходит:

enter image description here

Мне кажется очевидным, что

$(document).ready(function(){

не замечается и не вызывается xcode.

Вот что я хотел бы сделать:

enter image description here

Я не знаю, что еще проверить. Если у вас есть какие-либо идеи, я был бы более чем благодарен.

12
задан Benjamin 2 May 2014 в 14:34
поделиться