Ich habe diesen kleinen Code, der auf einer leeren Liste abstürzt, aber funktioniert gut, wenn die Liste tatsächlich aus einer Objekt-Unterklasse abgerufen wurde PopContact
Eine Idee, warum das abstürzt?Warum stürzt addNotificationBlock auf einer leeren Liste ab?
class Item: Object {
}
class Container: Object {
let items = List<Item>()
}
func testRealmListNotification(mContainer: Container?) {
let list = mContainer?.items ?? List<Item>()
let token = list.addNotificationBlock { (updatedList: List<Item>) ->() in
log(updatedList)
}
//dispose of token later
}
Ich bekomme das, aber warum nicht die Funktion als werfen markieren? zur Zeit seine öffentliche Funktion addNotificationBlock (Block: (RealmSwift.List) ->()) -> RealmSwift.NotificationToken –
Swift-Ausnahmen werden für Laufzeitfehler, nicht Vorbedingung Verletzungen verwendet. –
okay, danke @Thomas –