Что я делаю:
Я довольно новичок в Core Data, и я понял, что мое текущее использование его в моем приложении далеко от пользы.По сути, у меня есть сущность с четырьмя различными строковыми свойствами.Каждый раз, когда я работаю с базой данных, я просто передаю массивы с каждой из четырех строк.
Теперь я хочу добавить дополнительные свойства к этой сущности.Было бы также хорошо, если бы я мог добавить методы к этой сущности, чтобы сэкономить много повторений всякий раз, когда я использую базу данных в разных классах.
Итак, я решил, что это лучший способ (и, вероятно, как я долженя сделал это изначально) это использовать XCode для создания класса для этой сущности - для этого есть много онлайн-уроков.Таким образом, я мог бы просто передать экземпляры этого класса - намного чище, чем использовать массивы!
Где я застрял:
Есть ли легкийспособ перехода с моей текущей базовой модели данных на модель с добавленными свойствами и соответствующим классом?Я также хочу разделить одну из существующих строк на две в процессе миграции (имя на имя + фамилия).
Должен ли я использовать встроенные инструменты миграции?Или я должен просто создать новую модель базы данных с нуля и создать собственный класс, который проверяет старую базу данных, преобразует каждый объект и сохраняет его в более новой?Что было бы лучшим способом для этого - поскольку я новичок в базах данных / основных данных, я не хочу начинать с того, чтобы выяснить, есть ли более простой или лучший способ сделать это.