В настоящее время я обновляю старое приложение для iPhone, использующее флэш-карты, которое использует две базы данных SQLite (одно с вопросами только для чтения, которые могут обновляться только обновлениями приложений, удалением карточек, добавлением карточек, обновлениями карточек, а другое - гдепользователь добавил свои собственные карты), чтобы использовать Core Data вместо.Единственное свойство для объекта «Flashcard», которое различает карточку только для чтения и карточку, добавленную пользователем, - это свойство «isCustom».Вот шаги, которые, по моему мнению, необходимы для этого:
(первое обновление с 2-х баз данных SQLite до CoreData)
- Получить все записи пользовательских карточек из базы данных пользовательских карточек пользователя.
- Добавление новой объектной модели базовых данных с карточками только для чтения, а затем загрузка в нее добавленных пользователем пользовательских карточек.
- Удаление старых баз данных SQLite (настраиваемая база данных карточек и база данных только для чтения).
(Обновления в будущем, которые уже будут иметь модель Core Data)
- Получить все пользовательские карты из текущего постоянного хранилища Core Data.
- Перенесите все пользовательские карты в новое постоянное хранилище Core Data.
Я просто хочу убедиться, что это правильный путь, прежде чем я начну проектировать эту систему с нуля.Любые советы будут с благодарностью.