Удаление исходных данных xcdatamodel файлов
Я создал модель Core Data с версией в моем приложении iOS и имеет несколько версий, созданных до сих пор (несколько файлов .xdatamodel в пакете .xcdatamodeld). Перед отправкой приложения я рассматриваю возможность удаления этих старых версий, чтобы я мог начать с единой чистой модели данных - и потеря данных на данном этапе не является проблемой.
Возможно ли это? И что было бы лучшим способом добиться этого, просто не удалив все файлы данных Core и не воссоздав новую модель.
Ответы
Ответ 1
Удаление старых моделей означает, что вы не можете перенести любые существующие хранилища данных. Я предполагаю, что вы в порядке, учитывая ваше выражение об утрате данных. Если вы хотите начать новый, вы можете взять текущий xcdatamodel, скопировать его в другое место (например, на свой рабочий стол), а затем удалить папку xcdatamodeld. На этом этапе вы можете перетащить сохраненный xcdatamodel обратно в Xcode и повторно добавить его как файл без версии.
Ответ 2
Если вы хотите избавиться от старых версий модели данных
(Примечание: обязательно скопируйте файл модели данных и сохраните его где-нибудь на случай, если что-то пойдет не так)
Пятиступенчатое решение
- Выберите файл .xcdatamodeld в XCode, убедитесь, что у вас установлена последняя версия в качестве текущей модели данных.
- Правильно, нажмите "Показать в поиске", если вы не видите все свои версии, снова щелкните правой кнопкой мыши и покажите содержимое пакета.
- Удалить все версии кроме последней.
- Вернитесь к Xcode и теперь удалите файл .xcdatamodeld, просто удалите ссылку, не перемещайте в корзину.
- Добавьте файл снова
Вуаля это сделано