Actualmente estoy trabajando en el simulador. Me gustaría guardar un UIImage en un archivo jpg, en mi escritorio.iPhone - Guardar UIImage en el escritorio en el simulador
Parece que tengo problemas con las rutas o algo así.
Gracias por su ayuda :)
Actualmente estoy trabajando en el simulador. Me gustaría guardar un UIImage en un archivo jpg, en mi escritorio.iPhone - Guardar UIImage en el escritorio en el simulador
Parece que tengo problemas con las rutas o algo así.
Gracias por su ayuda :)
Lo siguiente debería comenzar ... myImage
es un objeto UIImage.
NSFileManager *fileManager = [NSFileManager defaultManager];
NSData *myImageData = UIImagePNGRepresentation(myImage);
[fileManager createFileAtPath:@"/Users/Me/Desktop/myimage.png" contents:myImageData attributes:nil];
Editar: di cuenta de que quería una imagen JPG, usted puede conseguir el NSData
representación de un archivo JPG usando UIImageJPEGRepresentation()
manera:
NSData *myImageData = UIImageJPEGRepresentation(myImage, 1.0);
Nota: Esto es útil para una rápida y sucia probando pero sugiero aprender a escribir en el directorio de documentos de su aplicación y luego usar Finder para encontrar los archivos allí. Una ruta de ejemplo en el directorio de documentos de una aplicación en el simulador es:
/Users/Me/Library/Application Support/iPhone Simulator/4.3/Applications/1E2C2C81-1ED6-4DC9-CDD0-CA73FB56501F/Documents
Sí, es para pruebas sucias :) –
En realidad, cómo "escribir en el directorio de documentos de su aplicación y luego usar Finder para encontrar los archivos allí. Una ruta de ejemplo para el directorio de documentos de una aplicación en el simulador es:" –
El simulador emula una aplicación de espacio aislado, pero ya que es en su Mac, se puede acceder al directorio en el que se almacenan la aplicación y todos sus archivos. Entonces, en su aplicación, si puede averiguar cómo escribir los datos en un archivo (dentro del entorno limitado de la aplicación), puede usar el Buscador para ubicar el directorio y localizar el archivo. ¿Esto ayuda o me estoy perdiendo algo?
trate de ir a cd /Users/{your username}/Library/Application\ Support/iPhone\ Simulator/4.3/Applications/{application id}/Documents/
Reemplazar {your username}
con su nombre de usuario mac y {application id}
es su GUID aplicación (al azar). También puede cambiar 4.3
a lo que cada vez la versión de su aplicación se ha creado para
Para Swift,
func outputImage(name:String,image:UIImage){
let fileManager = FileManager.default
let data = UIImagePNGRepresentation(image)
fileManager.createFile(atPath: "/Users/UserName/Projects/MyProject/testImages/\(name)", contents: data, attributes: nil)
}
llamada como ésta,
outputImage(name: "imageName.png", image: image)
favor, proporcionar más detalles. –