2012-05-13 6 views
15

У меня возникла проблема с созданием приложения phonegap для iOS. Я просто скопировал всю разметку html/css/javascript в приложение для телефонных разговоров. Я использую xcode3 на Mac с 10.6.8iOS Phonegap Бесконечная ошибка при запуске приложения?

Когда я иду, чтобы запустить приложение, я получаю эти диалоги как только он загружает и установить:

gap:["Network Status","getConnectionInfo","Network Status0",true] 
usePolling: gap_callbackServer 
getPort: gap_callbackServer: 
getToken: gap_callbackServer: 

тогда остается навсегда в gap_poll:

Пока я получаю эти диалоги, я вижу, что начальный экран приложения загружен в фоновом режиме.

Это приложение было успешно создано, развернуто и в настоящее время находится на App Marketplace для Android, поэтому у него не было таких проблем, как эта разработка.

Что может быть причиной этого?

+0

Только что увидела ту же проблему - не подходит для Android хоть. – sirmdawg

ответ

19

Скорее всего вы используете версию phonegap.js для Android. Каждая платформа имеет свой собственный phonegap.js, поэтому вы должны убедиться, что используете правильный. Я знаю, что это сбивает с толку, но мы над этим работаем.

+0

Где можно найти iOS версию phonegap.js (cordova.js)? – sirmdawg

+0

Когда вы загружаете PhoneGap/Cordoava, это .dmg для установки PG для iOS/XCode. После его установки вы можете захватить файл .js из нового проекта pg. –

+0

Приходите к группе Google PhoneGap и спросите. Я думаю, что Шаз сразу ответит. Это ошибка, к которой нужно обратиться. –

0

Другим решением, которое я нашел, было просто использовать «phonegap.js» (и у меня даже нет этого файла), и когда я добавил свой .zip-файл для его сборки, казалось, автоматически добавлял правильную версию для меня , Я заметил, что при запуске приложения для телефонных разговоров не было версии файла .js, и это дало мне эту идею.

+0

Это хорошо работает с конструкцией Phonegap. Хотя странно, что сборка заняла 20 раз, как обычно, но это может быть просто случайным застоем. – jstafford

5

Просто измените тег сценария из:

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

к:

<script type="text/javascript" src="phonegap.js"></script> 
+0

Не нужно включать какой-либо файл или что-то еще. Просто измените имя файла и все ... –

+0

и обязательно удалите 'cordova.2.0.0.js' из базы кода –

0

Основная причина для использования cordova.js, которые в основном для Android. Я искал кордову-1.8.1.js для iOS, неудачу для меня. И, наконец, я создаю проект phonegap-1.8.1 для iOS с терминала, а затем попытался создать еще один проект с помощью phonegap-2.1.0 из шаблона и нашел cordova-2.1.0.js. Этот JS затем использовался для проекта phonegap-1.8.1 ... У меня есть мой успех, теперь мое приложение успешно работает на iOS 6 (новая версия iPAD)

Смежные вопросы