NSData *imageData = UIImagePNGRepresentation(sample);
NSData *myImage=[[NSData alloc]initWithData:imageData];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullPathToFile = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"Image%d.png",i]];
[myImage writeToFile:fullPathToFile atomically:YES];
[myImage release];
Надеюсь, этот код поможет.
Где я - целое число, которое может принимать любые значения 1,2,3 ....
увеличивайте i каждый раз, чтобы избежать перезаписи изображений. Теперь вы можете хранить много изображений без проблем с перезаписью. Если вы хотите сохранить разные изображения даже после закрытия приложения, вы можете использовать NSUSerDefaults для сохранения последнего значения i.
NSString *myImage=[NSString stringWithFormat:@"Image%d",i];
После этого увеличьте значение i на 1. Затем используйте строку myImage, чтобы сохранить ее в базе данных sqlite. Надеюсь, это поможет.
Link1
Link2