Я использую HockeyApp и Ship.io для развертывания моего приложения ios для нескольких тестеров при каждой сборке. В моей последней сборке я изменил типы данных некоторых объектов, которые я сохранил в NSUserDefaults, и теперь он сбой, потому что старые данные, хранящиеся на локальном устройстве everyones, сталкиваются с этим изменением. Этот сбой исчезает, когда человек удаляет приложение и переустанавливает с нуля (bc userdefaults очищается)Как очистить NSUserDefaults от обновленного приложения
Я хочу, чтобы какая-то логика очистки, чтобы NSUserDefaults очищались, когда люди обновлялись до последней версии. Как я могу это сделать?
Но я не хочу удалять каждый раз, когда пользователь запускает приложение. Если я это сделаю, я только хочу сделать это, как только кто-то обновит приложение до последней версии. Любые идеи по логике я должен использовать? Может быть, сделать целый новый логический ключ, чтобы отслеживать, когда кто-то когда-либо мигрировал в новое приложение? –
Да, логический ключ для «первого запуска» был бы одним из способов сделать это – Kex