ich viele Bilder in NSDocument mit dem Namen Muster wie zu speichern versuchen: - mit der Anzahl der Zeiten erhöhen sollte eineViele Bilder in NSDocument in Objective-C Lagerung: [iOS]
image 1, image 2, image 3, image 4, .....
Bildanzahl Register-Taste wird angetippt. Und zum Speichern dieser Schaltfläche angezapft benutze ich NSUserDefault. Aber das Problem ist, dass ich nur 1 Bild speichern kann, nachdem die Anwendung abstürzt.
Es folgt der Code ich verwende: -
- (IBAction)registerFaceAction:(id)sender
{
NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults];
long count = [userDefaults integerForKey:@"my_key"];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:count];
NSMutableString *imageName = [NSMutableString string];
[imageName appendString:[NSString stringWithFormat:@"ImageData %ld", count]];
[imageName appendString:[NSString stringWithFormat: @".png"]];
NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:imageName];
UIImage *image = _inputImage;
NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:savedImagePath atomically:NO];
[userDefaults setInteger:count+1 forKey:@"my_key"];
[userDefaults synchronize];
}