Каждый раз создавайте приложение с нуля

Есть ли способ создавать приложение с нуля при каждом запуске симулятора iOS в Titanium?

Другими словами, при отладке проблемы, связанной с регистрацией локальных уведомлений, я хотел бы не заходить в симулятор iOS и вручную удалять приложение каждый раз перед повторным запуском.


person Eric    schedule 19.01.2016    source источник
comment
Разве это не происходит автоматически при запуске новой сборки?   -  person PeeHaa    schedule 20.01.2016
comment
Я тоже думал, что это так, но всплывающее диалоговое окно «Хотите ли вы уведомления» появляется только в том случае, если это первая установка приложения (мне приходится каждый раз удалять приложение, чтобы оно снова отображалось). Так что, возможно, это связано с настройками симулятора iOS...   -  person Eric    schedule 20.01.2016


Ответы (1)


Titanium не удаляет приложение перед установкой новой сборки вашего приложения. Мы обнаружили, что это вызывает проблемы у людей, у которых действительно есть постоянные данные, такие как базы данных sqlite.

Мы не выставляем флажок для удаления приложения, но вы можете это сделать, если не возражаете против редактирования Titanium SDK. Для этого сначала найдите установку Titanium SDK. Затем перейдите в файл iphone/cli/hooks/run.js и найдите ioslib.simulator.launch(. Второй аргумент — это объект параметров, в который вы можете добавить настройку с именем uninstallApp и просто установить для нее значение true. Как только вы это сделаете, оно удалит приложение перед установкой нового. Любые данные приложения будут удалены, хотя я не уверен насчет уведомлений.

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

person Chris Barber    schedule 19.01.2016