Я часто вижу этот журнал сбоев со следующей трассировкой стека.
Неустранимая ошибка: Ошибка при создании экземпляра области: Ошибка Domain = io.realm Code = 2 "Невозможно открыть область по пути'/var/mobile/Containers/Data/Application/89360B70-5136-4CAF-9392-5B390784CBF3/Documents/slcsp.realm.lock': open () завершилась неудачно: операция не разрешена. "UserInfo = {Код ошибки = 2,
public var realm: Realm {
var config = Realm.Configuration.defaultConfiguration
if config.inMemoryIdentifier == nil {
guard let docDirectory = FileManager.documentDirectory() else {
fatalError("Couldn't get user document directory")
}
if FileManager.default.fileExists(atPath: docDirectory.path) == false {
try? FileManager.default.createDirectory(at: docDirectory, withIntermediateDirectories: true)
}
let dbFilename = "blah.realm"
config.fileURL = docDirectory.appendingPathComponent(dbFilename)
}
do {
return try Realm(configuration: config)
} catch let error as NSError {
fatalError("Error creating realm instance: \(error)")
}
}
Я пытался воспроизвести это сам, но не могу найти способ и не уверен, что его вызывает.