Я заметил много проблем с доступом к объекту realm, и я думал, что мое решение будет решать это.Область, доступная из неправильной нити - снова
Так я написал простой метод Порции так:
public func write(completion: @escaping (Realm) ->()) {
DispatchQueue(label: "realm").async {
if let realm = try? Realm() {
try? realm.write {
completion(realm)
}
}
}
}
Я думал, что блок завершения будет хорошо, потому что каждый раз я пишу объект или обновить его, я использую этот метод выше.
ошибка К сожалению, я получаю:
libc++abi.dylib: terminating with uncaught exception of type realm::IncorrectThreadException: Realm accessed from incorrect thread.
Хорошо, что делает 'завершение'? – EpicPandaForce