Как обновить код при эмуляции приложения Кордовы на Xcode?

У меня есть проект Cordova, который я открыл с помощью Xcode, а затем подражаю. Xcode выполняет git checkout проекта в новую папку и запускает код оттуда. Однако, когда я запускаю эмулятор, он кажется открытым и более старым вариантом моего проекта, потому что он включает отладчик JS, который я удалил давно.

Когда я смотрю на код в Xcode, он выглядит корректно, но эмулятор все еще запускает старую версию.

One Solution collect form web for “Как обновить код при эмуляции приложения Кордовы на Xcode?”

С cordova 3.X вы не должны работать с xcode

Даже если вы работаете с xcode, вы должны запускать cordova prepare ios команды cordova prepare ios каждый раз, когда вы что-то меняете.

Вы можете создать сценарий (в xcode выберите проект, перейдите к этапам сборки, нажмите кнопку + и новый этап сценария запуска). Это должно быть над фазой copy www

Код, в котором вы нуждаетесь:

 PATH=${PATH}:/usr/local/lib/node_modules/cordova/bin/:/usr/local/bin cordova prepare ios 

EDIT: на Xcode 7 вам не нужно добавлять линию PATH, просто cordova prepare ios

EDIT2: В Xcode 8 я получал команду cordova не найден, я думаю, что она использует собственную версию узла вместо установленной. Если у вас есть эта проблема, добавьте путь Кордовы к вашему PATH.

Поскольку теперь я использую nvm для обработки версий узлов, путь, который я предоставил в своем ответе, больше не работает для моего случая.

Лучше всего найти путь, чтобы ввести which cordova в оконечное окно, вы получите путь Кордовы, что-то вроде: /Users/username/.nvm/versions/node/v4.4.7/bin/cordova . Добавьте этот путь без части кордовы в ваш скрипт сборки до того, как кордова подготовит ios, что-то вроде

PATH=/Users/username/.nvm/versions/node/v4.4.7/bin/:$PATH && cordova prepare ios

  • Как построить статическую библиотеку с максимальной совместимостью в iOS?
  • Objective-C переменные @property для объекта класса
  • Преобразование символа в массив в целое число
  • Автоматически использует ли функция «Архив» Xcode «Конфигурация сборки»?
  • Xcode загружается в объекты OS X вместо объектов iOS
  • Как найти неиспользуемые .h, .m и xibs из приложения iOS
  • xcodebuild, как подписать приложение с командной строкой?
  • Всегда получайте ошибку сборки: нет такого модуля 'Alamofire'
  • Универсальная инфраструктура iOS с архитектурой iphoneos и iphonesimulator
  • Почему я не могу найти симулятор iPhone SE в Xcode 7.3?
  • XCode Build не обновляет JS и HTML
  • Interesting Posts

    Группа XMPp MultiUserChat (MUC) Не остается стабильной

    Возврат к портрету после нажатия кнопки на проигрывателе?

    MPMoviePlayerController ломается / останавливается после перехода на полноэкранный режим в iOS6

    Как ограничить только 1 десятичную запись в UITextField в Swift для iOS8?

    Рамка фотографий iOS8: как получить имя (или имя файла) PHAsset?

    Может ли firebase Google работать с настольным приложением Java?

    Искаженная (роботизированная) аудиозапись на iOS с использованием AudioQueue

    Как получить CFBundleURLSchemes приложения в iOS Swift

    Обновление приложения на устройстве с удаленным приложением .xib

    NSNotificationCenter одно сообщение заставляет наблюдателей дважды звонить

    Google Analytics в iOS (не работает)

    Как представить контроллер представления справа налево в iOS с помощью Swift

    Локализовать многоплатформенные проекты – Консолидация строковых файлов

    Покупки iOS In-App: Недействительный идентификатор продукта Sandbox

    Мобильное веб-приложение iOS не обновляется

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.