Я пришел сюда после многих часов поиска решения и пробных подходов к устранению этой проблемы, которая возникла у меня с JQuery Mobile и моим приложением для iPad.
То, что я пытаюсь сделать, — это приложение для составления отчетов с помощью Fusion Charts. Я успешно визуализировал диаграммы в веб-представлениях (UIWebView), используя разные методы и следуя различным примерам, но сейчас я хотел бы выполнить ту же задачу, используя инфраструктуру JQuery Mobile.
Я неиспользую phonegap, и я следовал инструкциям по интеграции JQuery Mobile + Xcode (я думаю). Диаграммы загружаются без проблем в моих настольных и мобильных браузерах (iPad, iPhone 4 и iPod Touch 2G), но они никак не загружаются в мой UIWebView (хотя я использую точно такой же код).
Вот что я делаю:
1) Добавляю в проект необходимые файлы (JS, CSS и HTML) для их локального использования. После их добавления я перемещаю все с расширением .js из «Компилировать источники» в «Копировать ресурсы пакета». Это выглядит так:
2) Загрузите мой тестовый файл HTML (page_A1.html) в веб-представление:
3) Убедитесь, что все настроено в файле HTML с правильными путями и последней версией фреймворков:
4) Сборка и запуск только для получения пустого веб-представления.
Если я протестирую Javascript с таким предупреждением:
Появится предупреждение, подтверждающее, что Javascript работает:
И если я помещу текст в контейнер, где должна отображаться диаграмма:
Я получу текст внутри веб-представления:
Я также тестировал удаленные ссылки на фреймворк вместо локальных и более старых версий библиотек, но безуспешно. Ничего другого не происходит:
Мне кажется очевидным, что
$(document).ready(function(){
не замечается и не вызывается xcode.
Вот что я хотел бы сделать:
Я не знаю, что еще проверить. Если у вас есть какие-либо идеи, я был бы более чем благодарен.