Possuo uma classe com o seguinte atributo:
var imagemCarro: UIImage
Estou usando o NSKeyedArchiver.archiveRootObject para armazenar essa classe no telefone, e depois recupera-la com NSKeyedUnarchiver.unarchiveObject. No método de encode tenho o seguinte código:
aCoder.encode(self.imagemCarro, forKey: "imagemCarro")
Já para recuperar tenho o seguinte código:
imagemCarro = aDecoder.decodeObject(forKey : "imagemCarro") as! UIImage
Neste momento de recuperar estou tendo erro. Verifiquei e ao salvar o atributo tem valor, mas na hora de recuperar ele fala que deu erro para "Unwrap", que pode ser nil.
Tem problema armazenar o tipo UImage usando essa forma? Se tiver como posso salvar?
Obrigado!