Я пришел сюда после многих часов поиска решения и пробы различных подходов к устранению этой проблемы, с которой я столкнулся с JQuery Mobile и моим приложением для iPad.
То, что я пытаюсь сделать, это приложение для отчетов с Fusion Charts. Я успешно визуализировал диаграммы в веб-представлениях (UIWebView), используя разные методы и следуя различным примерам, но сейчас я хотел бы выполнить ту же задачу, используя инфраструктуру JQuery Mobile.
Я не использую телефонную связь, и я выполнил все шаги, необходимые для интеграции 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.
Вот что я хотел бы сделать:
Я не знаю, что еще тестировать. Если у вас есть какие-либо идеи, я был бы более чем благодарен.