2016-05-03 15 views
3

Ich dachte, ich mache es richtig.Realm Swift: Wie bekomme ich RLMException?

Aber ich bekomme immer noch einen Absturz statt dieser Druckanweisung. Ich bin nicht daran interessiert, die Ausnahme zu vermeiden (in diesem Fall habe ich es absichtlich verursacht, indem ich ein Objekt mit einem vorhandenen Primärschlüssel hinzugefügt habe), aber ich möchte es fangen und einen Absturz verhindern, egal was passiert. Ist das möglich und wenn ja, wie?

+0

Sie können keine Ausnahmen in Swift – dan

+0

http://stackoverflow.com/questions/24010569/error-handling-in-swift-language abfangen – Moritz

Antwort

7

Realm Swift löst Objective-C-Ausnahmen nur für Dinge aus, die als Programmierfehler betrachtet werden. Diese Ausnahmen sollen nicht zur Laufzeit abgefangen und behandelt werden, da sie auf einen Fehler im Programm hinweisen, der behoben werden muss.