Hier ist der Code-Schnipsel habe ich versucht:Wie verschiebe ich ein Bild aus der Asset-Bibliothek in einen anwendungsspezifischen privaten Speicherort?
[library writeImageToSavedPhotosAlbum:self.checkInImage.CGImage metadata:self.metadata
completionBlock :^(NSURL * assetURL, NSError * error) {
NSLog (@"Asset url = %@", assetURL);
NSError *err;
NSString *docDir = [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *jpgFilePath = [NSString stringWithFormat:@"%@/test.jpg", docDir];
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager moveItemAtURL:assetURL toURL:[NSURL URLWithString:jpgFilePath] error:&err];
NSLog(@"error is %@", err);
}];
Ich erhalte den Fehler als Fehler Domain = NSCocoaErrorDomain-Code = 262 = Userinfo 0xb49a680 { "Der Vorgang konnte nicht abgeschlossen werden (Cocoa Fehler 262.)." NSURL = Ressourcen-Bibliothek: //asset/asset.JPG? Id = 6FAC823A-33CB-489B-A125-714FBA5F0EE8 & ext = JPG}
Irgendwelche Ideen?
Danke, ich werde das versuchen. Idealerweise möchte ich die Datei verschieben, dh die Datei kopieren und die Datei in den Assets löschen. Ist es möglich? – mobjug
@mobjug gar nicht. Sie können nicht direkt auf den Speicherort des Dateisystems zugreifen, noch können Sie etwas in der iPod-Bibliothek ändern (nun, ich arbeite an etwas, mit dem es möglich wäre, aber dieses Projekt von mir ist nicht annähernd fertig ...) –
Auch wenn meine App diese Datei erstellt hat? – mobjug