Я создал приложение, загруженное на App Store, и одобрил App Store также. Ее готовое к загрузке. Приложение основано на coredata. Теперь я изменил дизайн приложения для добавления новой функциональности. Изменения включают добавление новых атрибутов к текущим объектам, удалению немногих объектов и т.д. Теперь, если я загружаю приложение на App Store, оно одобряет или нет? Я должен поместить и Примечание, говоря что, "Удалите старую версию и установите новую версию?" Будет мое приложение быть утвержденным, в первую очередь, или нет.
Если ваше приложение уже доступно для загрузки, то это путь обновления для вашего приложения, и вы должны иметь код в следующей версии, чтобы перенести схему данных из старой версии в новую.
Просить пользователей удалить и переустановить приложение будет неприемлемо (да и не должно).
Core Data имеет возможность переносить данные из старого хранилища в новое хранилище. Я бы посоветовал просмотреть документацию Apple по этому вопросу и, при желании, книгу Core Data от The Pragmatic Programmers .
Я бы порекомендовал и то, и другое, но я предвзято отношусь к книге :)