Приложение iOS не обновляется даже после обновления из App Store

Я создал приложение для iOS с номером версии 1.0 и отправил это приложение в App Store.

Теперь мои клиенты устанавливают это приложение из App Store, а позже они жаловались на ошибки и сбои.

Я исправил ошибки и проблемы со сбоями в версии 1.0 и снова отправил новую версию 2.0.

Но когда мои клиенты обновляют приложение до версии 2.0, они замечают те же проблемы и ошибки, если они не удалят приложение и не переустановят его из App Store.

Почему приложение iOS фактически не обновляется после обновления из App Store?

О каких ошибках и сбоях идет речь? Связаны ли они с постоянными данными? Это объясняет, почему они исправлены чистой установкой.

ProtocolGuy 31.03.2021 11:09

Ошибки заключались в том, что пользовательские ошибки не сохранялись должным образом, а сбой был неправильным логическим кодом (условие if / else)

Mohammed Nabil 31.03.2021 11:22

@MohammedNabil Привет, человек, если ты не разместишь код, мы не сможем тебе помочь ... Для хранения некоторой информации и данных вы должны использовать Core Data Framework. Но это предположение, потому что мы не видим вашего кода ... Другой вопрос: почему вы называете вторую версию 2.0, а не 1.1? Хорошего дня

Fabio 31.03.2021 11:45

@Fabio Что касается версии, я просто привожу вам пример, я также пробовал это, я делал от 2.0 до 2.1 и так далее

Mohammed Nabil 31.03.2021 11:54

@MohammedNabil Для меня это явно ошибка миграции. Вы реализовали определенную функциональность в версии 1.0, сохраняющую данные в файле userDefaults. Но что-то было не так с реализацией, и она рухнула. В 2.0 вы исправили реализацию, но только для тех, кто начинает с версии 2.0. Пользователи версии 1.0 все еще сталкиваются с этим сбоем, потому что их постоянные данные по-прежнему зависят от функциональности версии 1.0. При удалении приложения все данные в userDefaults стираются автоматически. Это причина, по которой переустановка решает проблему.

ProtocolGuy 31.03.2021 13:14

@ProtocolGuy Итак, как я могу исправить ошибку миграции?

Mohammed Nabil 31.03.2021 14:20

@MohammedNabil Ну, есть так много решений, как этого добиться. Обычно каждый раз, когда вы меняете код, связанный с сохраненными данными, вы должны убедиться, что старые версии по-прежнему работают. Я бы посоветовал прочитать несколько документов / статей о «миграции» в целом. Трудно дать конкретный ответ, особенно не зная своего кода.

ProtocolGuy 31.03.2021 14:46
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
7
41
0

Другие вопросы по теме