In Swift, NSKeyedUnarchiver.unarchiveObjectWithData(data)
genererà un'eccezione se i dati non possono essere archiviati.Catching NSKeyedUnità di archiviatore
Ci sono alcune situazioni in cui non abbiamo alcuna garanzia che i dati non siano danneggiati, come quando si legge da un file.
Non sono a conoscenza di un meccanismo try/catch in Swift, né che io conosca un metodo come canUnarchive
che aiuti a prevenire l'eccezione.
Oltre all'implementazione del try/catch in Obj-C, esiste una soluzione Swift pura a questo problema?
Ho lo stesso problema. Hai già trovato una soluzione? –
no solution yet –
Apple dovrebbe aver fatto un tentativo/cattura per swift ... –