Xcode вместе с iPhone Simulator создает новую папку приложения для каждой сборки вашего приложения и перемещает папку старых документов и ее содержимое в новую папку приложения. Вы должны проверить содержимое папки с документами и решить, является ли файл, который есть в вашем пакете, более предпочтительным, чем тот, который находится в папке с документами. Вы должны принять это решение разумно, а не легко.
Это правильное поведение. Пользователь вашего программного обеспечения, возможно, внес некоторые существенные изменения и модификации в базу данных. Им, вероятно, не понравится, если при обновлении для незначительного исправления ошибки или даже для улучшения функций их базы данных, их высокие оценки, их измененные изображения или все, что сохраняет ваше приложение, внезапно заменяют универсальной версией.
Что вам нужно сделать, это сравнить данные в вашей новой базе данных с данными, которые есть у пользователя, а в случае SQLite вы должны импортировать или скопировать запись пользователя в вашу новую базу данных, а затем вы можете переместить вашу новая база данных переместится в папку документов, удалив пользователя, но заменив ее базой данных, содержащей данные пользователя и ваши новые данные.
Вкратце: убедитесь, что вы не заменяете существующую базу данных новой из вашего комплекта, так как это сметет изменения пользователя.