In Swift wird NSKeyedUnarchiver.unarchiveObjectWithData(data)
eine Ausnahme auslösen, wenn Daten nicht archiviert werden können.Abfangen von NSKeyedUnarchiver-Ausnahme
Es gibt Situationen, in denen wir nicht garantieren können, dass die Daten nicht beschädigt sind, beispielsweise beim Lesen einer Datei.
Ich bin mir nicht bewusst, einen Versuch/Catch-Mechanismus in Swift, noch dass ich eine Methode wie canUnarchive
kenne, die dazu beitragen würde, die Ausnahme zu verhindern.
Neben der Implementierung des Try/Catch in Obj-C gibt es eine reine Swift-Lösung für dieses Problem?
Ich habe das gleiche Problem. Haben Sie schon eine Lösung gefunden? –
keine lösung noch –
Apple sollte versucht haben/fangen für schnelle ... –