¿Cómo puedo get la ruta del file desde un UIImage?

Por lo general, es al revés, usa la ruta para mostrar la image. Me preguntaba si puedes get la ruta si ya tienes la image.

si ya tiene la image, es decir, ha agregado el file a sus resources, puede usar esto para get la ruta del file;

 NSString *string = [[NSBundle mainBundle] pathForResource:@"IMAGE_FILE_NAME" ofType:@"jpg"]; // or ofType:@"png", etc. 

No creo que sea posible getlo directamente de UIImage.

La mejor manera es save la image en un directory, luego tendrás la ruta del file.

 //image is your UIImage; if (image != nil) { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString* path = [documentsDirectory stringByAppendingPathComponent: @"test.png" ]; NSData* data = UIImagePNGRepresentation(image); [data writeToFile:path atomically:YES]; } 

path será tu path acceso.

Una vez que se crea un UIImage, los datos de la image se cargan en la memory y ya no están conectados al file en el disco. Como tal, el file se puede eliminar o modificar sin consecuencias para el UIImage y no hay manera de get la ruta de origen de un UIImage.