У меня есть область базы данных, и я пытаюсь скопировать ее в быстрый проект. База данных успешно получает скопированные данные, но делает один столбец пустым, отделяет его от другой базы данных и помещает в конец как пустой столбец. База данных перед копированием составляет , например . и после копирования это как это . Я не могу понять этот код поведения для копирования БД.
guard let documentsUrl = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first else { return }
let finalDatabaseURL = documentsUrl.appendingPathComponent("default.realm")
do {
if !fileManager.fileExists(atPath: finalDatabaseURL.path) {
if let dbFilePath = Bundle.main.path(forResource: "default", ofType: "realm") {
try fileManager.copyItem(atPath: dbFilePath, toPath: finalDatabaseURL.path)
} else {
print("db not in the app bundle")
}
} else {
print("Database file found at path: \(finalDatabaseURL.path)")
}
} catch {
print("Unable to copy: \(error.localizedDescription)")
}