1
resposta

Problemas de encode e decodeObject do tipo UImage

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!

1 resposta

Oi Gustavo, tudo bem? Estou procurando alguém pra te ajudar aqui, tá bem? Me diz se você ainda tá com problemas? Desculpa a demora...