Подтвердить что ты не робот

Как просматривать сообщения журнала javascript в телефонной книге на консоли xcode

Я пытаюсь разработать базовое приветственное приложение с телефоном на Xcode. Но я не вижу сообщения журнала на консоли Xcode. Я попробовал console.log и debug.log, но они не сработали для меня?

Как я могу видеть сообщения журнала javascript на консоли xcode?

4b9b3361

Ответ 2

  • На вашем реальном iDevice или в iOS симуляторе перейдите к Settings > Safari > Advanced и включите Web Inspector.
  • Desktop Safari: Safari > Preferences > Advanced и установите флажок Show develop menu in menu bar.
  • Теперь, когда у вас открыт iOS Simulator или ваш iDevice подключен к вашему Mac, начните с веб-инспектора на своем веб-сайте: на вашем Mac откройте Safari и перейдите к Develop

Ответ 3

Phonegap имеет довольно хорошее сообщение в блоге об этом здесь.

Одна из вещей, которые они упоминают, включает JSLint, который я лично использую приличную сумму. Вы просто разместите свой JS-код там, и он будет сканировать ошибки и хороший стиль. Я также предлагаю попробовать поставить код в простой html файл и запустить его в браузере. Все, что может показаться связанным с телефоном, просто избавиться от него. Его приятно изолировать ваш javascript на стороне браузера, а затем использовать такие вещи, как Firebug или отладчик Chrome. (Также я уверен, что console.log() будет работать там: D)

Я также видел, как многие люди упоминают, в том числе в блоге, о Weinre, так что стоит проверить вне.

Другие актуальные вопросы, которые могут помочь:

Phonegap - отладка Javascript в Xcode

рабочий процесс отладки iOS PhoneGap

Как увидеть ошибки JavaScript в приложении PhoneGap в Xcode?

Надеюсь, что это поможет.

РЕДАКТИРОВАТЬ: недавно найдено: Отладка в Phonegap

Ответ 4

console.log("msg here: "+var); должен работать. Он появится как ...[INFO] msg here: hi! (после даты, времени, приложения и т.д.).

Для просмотра сообщений перейдите в меню "Просмотр" > "Область отладки" > "Активировать консоль" (или сдвинуть + cmd + C)

Ответ 5

Как сказал @NickBreen, вы должны добавить правильный плагин, но нам также нужно было дождаться события deviceready для запуска, пока консоль не отобразит инструкции журнала.

Ответ 6

В более поздних версиях phonegap/cordova добавьте плагин отладочной консоли в свой проект:

плагин cordova добавить org.apache.cordova.console

Ответ 7

confirm("msg here: "+var);

или

console.log("msg here: "+var);

Ответ 8

В моем случае мне просто нужно было прокомментировать следующие строки в cordova.js:

if (typeof window.console === "undefined" ) {     window.console = {         войти: функция() {}     };

Ответ 9

Важно: сообщения консоли отображаются после события "deviceready". Console.log не будет генерировать сообщение до этого.

Ответ 10

Проблема

При добавлении плагина консоли на платформу ios (или после переустановки) через интерфейс командной строки появляется следующее или подобное сообщение:

"Класс CDVPlugin CDVLogger (pluginName: Console) не существует.

Решение

Откройте проект Xcode и перейдите на вкладку "Сборка фаз". Теперь откройте раскрывающийся список "Источники компиляции". Нажмите на знак "+" в конце списка и добавьте "CDVLogger.m" или любой другой недостающий источник.