Realm zugegriffen falsche thread - Swift 3

Oben auf meiner UITableViewController ist folgende:

let queue = DispatchQueue(label: "background")

Wenn eine Aufgabe gelöscht wird, wird im folgenden ausgeführt wird:

self.queue.async {
    autoreleasepool {
        let realm = try! Realm()
        realm.beginWrite()
        realm.delete(task)
        do {
            try realm.commitWrite()
        } catch let error {
            self.presentError()
        }
    } 
 }

Und dann bekomme ich den Fehler

Einstellung mit uncaught exception vom Typ
realm::IncorrectThreadException: Realm zugegriffen falsche thread.

Wie könnte ich dieses Problem beheben?

InformationsquelleAutor AppreciateIt | 2016-12-23
Schreibe einen Kommentar