Estoy tratando de guardar un UIIMage y luego recuperarlo y mostrarlo. He tenido éxito al guardar una imagen en el paquete, recuperarla desde allí y mostrarla. Mi problema proviene de cuando intento guardar una imagen en el disco (convirtiéndola a NSData) y luego recuperarla. Puedo convertir la imagen a NSData así ...NSData to UIImage
NSData* topImageData = UIImageJPEGRepresentation(topImage, 1.0);
entonces escribir en el disco como tal ...
[topImageData writeToFile:topPathToFile atomically:NO];
Luego trató de recuperarlo como tal ...
topSubView.image = [[UIImage alloc] initWithContentsOfFile:topPathToFile];
que no devuelve ninguna imagen (el tamaño es cero). entonces probé ...
NSData *data = [[NSData alloc] initWithContentsOfFile:topPathToFile];
topSubView.image = [[UIImage alloc] initWithData:data];
en vano. Cuando paso por el depurador, veo que los datos contienen la cantidad correcta de bytes, pero no estoy seguro de por qué no se está creando mi imagen. ¿Me estoy perdiendo un paso? ¿Debo hacer algo con NSData antes de convertir a una imagen?
Gracias por la respuesta, pero me obtuvo el mismo resultado. Todavía no hay imagen. Estoy realmente perplejo en este momento. – bruin