How I can save UIImage to file with NSFileManager ?
Thank,
Here we go.
This will store a UIImage
into your documents directory of your iOS App.
You won't need NSFileManager
.
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
UIImage * imageToSave = [UIImage imageNamed:@"Icon.png"];
NSData * binaryImageData = UIImagePNGRepresentation(imageToSave);
[binaryImageData writeToFile:[basePath stringByAppendingPathComponent:@"myfile.png"] atomically:YES];
Edit: If you store images form the iOS Camera, you might look at how you can rotate the images to the right orientation. Look here in that case.
To save it as a file, you'll either need to put it in a plist, or create a png/jpg representation of the image. You can save the UIImage data a little easier with NSCoding.
See this tutorial for more info: http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanager