Что я делаю:
Я довольно новичок в переносе данных с помощью Core Data, но у меня все почти настроено, и это не кажется слишком сложным.
Когда пользователь открывает обновленное приложение в первый раз, база данных должна быть обновлена, как и ожидалось, во время загрузки приложения.Я предполагаю, что обновление займет не более нескольких секунд, поэтому я даже не дам пользователю знать, что это происходит.
Но:
Что произойдет, если пользователь решит выйти из приложения в течение первых нескольких секунд во время обновления базы данных?
Хорошо ли это обрабатывается?то есть - продолжается ли обновление до завершения работы приложения?Или промежуточное состояние обновления сохранено и продолжено безошибочно с того места, на котором оно было остановлено при следующем запуске приложения?
Итак ...
Должен ли я вообще беспокоиться об этом (при большом количестве пользователей я уверен, что по крайней мере несколько пользователей выйдут из системы во время обновления).Или Apple позаботилась обо всем этом - я бесполезно беспокоюсь об этом?