Событие Deviceready не запускается с phoneGap в Xcode - PullRequest
0 голосов
/ 09 ноября 2011

Я использую Mac OS LION с последней версией XCode. Я установил PhoneGap с официального сайта (версия 1.2.0), я увидел приветственное сообщение «PhoneGap работает». Но я хочу записывать файлы с помощью phoneGap API на симуляторе iOs (версия 4.3), и когда я пытаюсь запустить событие «deviceready», оно вообще не работает.

Вот мой код в index.html:

<srcipt type='text/javascript'>
function fun(){
 alert("fired");
}
document.addEventListener("deviceready", fun, false);
</script> 

Я не вижу предупреждения. Я действительно не знаю, что это не работает.

Ответы [ 2 ]

6 голосов
/ 15 ноября 2011

Я тоже встретил вашу проблему.Я думаю, что вы можете скопировать файлы из папки "www" в проекте Android в проект iOS.Я сделал то же самое, и все API-интерфейсы PhoneGap и событие «deviceready» не работали.Я думаю, что phonegap.js в двух платформах разные.Поэтому я создаю новый проект phoneGap в xcode и копирую сгенерированный phonegap.js в рабочий проект.Это работает!

0 голосов
/ 10 ноября 2011

Он отлично работает для меня в новом проекте PhoneGap (хотя мне пришлось изменить <<strong> srcipt type = 'text / javascript'> на <<strong> script type = 'text / javascript «>

Может ли эта опечатка вызвать вашу проблему?

Я добавил ваш код выше (с отредактированной опечаткой) на <head> страницы index.html, и после запуска проекта он выдал ожидаемое предупреждение.

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