Имам приложение на живо в магазина за приложения. Той използва съхранение на данни SQLite и грозни методи, които запазват и получават данни от него. Замених модела на данни с основни данни. Така че в момента имам една таблица, която съдържа списък с любими. Предполагам, че потребителят ще загуби своите любими данни и вторият проблем ще бъде, че предишната база данни SQLite ще бъде в приложението.
Какъв е най-добрият начин за мигриране на тези данни в нова база данни. Така че кодът беше грозен, започнах да пиша нов проект. Това означава, че няма да има никаква SQLite база данни, както преди, със същото име, само нова Core Data db. Как обикновено трябва да решим този проблем.
Мисля, че мога да добавя метод в делегата на приложението, който ще проверява дали база данни с име в приложението ще се опитам да извлека всички данни от това хранилище и да ги конвертирам в обектите на основните данни. След това, когато данните бъдат преобразувани успешно, ще премахна тази база данни. Кога ще го направя, ако всичките ми активни потребители ще имат тази актуализация. Ще премахна тази функция от делегата на приложението, защото всички ще бъдат актуални. Има ли смисъл?