Объединить новый столбец базы данных со старой базой данных с сохранением данных - PullRequest
0 голосов
/ 23 сентября 2018

Я уже разработал мобильное приложение, которое получает от пользователей некоторую информацию и сохраняет ее в базе данных, теперь у меня есть обновление в этой базе данных.Как можно объединить новые элементы базы данных со старыми с сохранением данных, которые пользователи вставляли ранее?Я использую SQLite.

Вот мой код для копирования базы данных

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    let fileManger = FileManager.default
    let doumentDirectoryPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as NSString
    let destinationPath = doumentDirectoryPath.appendingPathComponent("dataBse.db")
    let sourcePath = Bundle.main.path(forResource: "dataBse", ofType: "db")
    do {
        try fileManger.copyItem(atPath: sourcePath!, toPath: destinationPath)
    } catch let error as NSError {
        print("error occurred, here are the details:\n \(error)")
    }
}

Я уже внес новые изменения в свою базу данных основного пакета, но когда я пытаюсьдля запуска приложения новые столбцы не изменились в старом приложении базы данных.Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...