Ответ 1
Функциональность консоли теперь реализована как плагин, который вам нужно добавить в свой проект вручную:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
С новой загрузкой Cordova 2.9 и CLI Cordova, я создал приложение Hello World через CLI. Я также добавил платформу iOS через CLI. Если посмотреть в файле index.js(внутри www/js), есть объект javascript, который содержит функцию, которая запускает onDeviceReady
, и функцию внутри нее, которая содержит console.log, который должен выводить " Полученное событие: deviceready".
После запуска этого приложения из Xcode в симуляторе iOS 6.1 в консоли консоли Xcode нет выхода. Я посмотрел файл cordova.js и заметил, что утилита CLI platform add
добавлена 3.0 (запустила это вчера, до выпуска 3.0), но я также попытался запустить приложение с cordova-2.9.0.js.
В любом случае, я не смог получить console.log в своем приложении или приложении Hello World для отображения в консоли Xcode с кордорой 2.9 или 3. Моя консоль Xcode настроена на All Output. Это ошибка с выпуском? Из всего того, что я делал, похоже, у Кордовы была поддержка и поддержка console.log в зависимости от версии, и я не знаю, где она должна быть сейчас. Благодарим за помощь.
Функциональность консоли теперь реализована как плагин, который вам нужно добавить в свой проект вручную:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
попробуйте добавить плагин Debug Console в свой проект, выполнив следующую команду:
$ cordova plugin add org.apache.cordova.console
Проблема связана с утилитой командной строки. Существует два способа создания проекта с помощью CLI PhoneGap/Cordova. Используйте сценарии bash, которые поставляются с загружаемой вами папкой PhoneGap, и (2) установите Cordova CLI.
Я использовал Cordova CLI, который не использует загружаемые вами ресурсы, он загружает последнюю версию PG - в этом случае 3.0, которая пока недоступна на phonegap.com. Очень возможно, что это может быть не стабильный выпуск, потому что console.log не работал в созданном им приложении iOS.
Я попытался использовать пакет script в папке 2.9, которую я загрузил, и создал приложение с полностью функциональным console.log(ging).
Это оказалось для меня проблемой 2 часа, поэтому я подумал, что разделю эту любовь! Я недавно установил Cordova 3.0
, а затем установил плагин с официальным консольным протоколом с
cordova plugin add cordova-plugin-console
Но я все еще не мог заставить Safari показывать журналы, перейдя в
Safari > Develop > IOS simulator > index.html
Итак, я открыл Xcode
и проверил системный журнал
File > New Log Window > system.log
... system.log
находится в левой части всплывающего окна в разделе Files
.
Там я заметил, что было чтение журнала
Oct 14 01:12:57 Bens-MacBook-Pro.local ios-sim[37222]: stderrPath:
/Users/benconant/Dev/FirstCordovaApp/platforms/ios/cordova/console.log
поэтому я запустил
tail -F /Users/benconant/Dev/FirstCordovaApp/platforms/ios/cordova/console.log
в новом окне терминала и буме... получил мои журналы!
По-прежнему не знаю, как получить их от Safari:( Хотелось бы получить какие-либо намеки на то, как это сделать. Удачи... это было/является гнойным.