Ich machte für unsere interne Nutzung eine App mit einer heutigen Erweiterung. Dort kann ich alle Dateien von unserem Server herunterladen. Aber ich habe den richtigen Weg nicht gefunden, um es zu speichern. Ich möchte es in den Benutzer "Downloads" oder auf dem Benutzer "Desktop" speichern.Pfad für Downloads OSX 10.10.5 und xcode 7.2.1
Mein Code zum Speichern der Datei ist:
NSArray *docDirs = NSSearchPathForDirectoriesInDomains(NSDownloadsDirectory,NSUserDomainMask, YES);
NSString *doc = [docDirs objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/Page1.pdf", doc];
dispatch_async(dispatch_get_main_queue(), ^{
[urlData writeToFile:filePath atomically:YES];
Das speichert die Datei
/Users/itsMe/Library/Containers/com.myCompany.downloadApp.ToDayWidget/Data/Downloads/Page1.pdf
ich die Datei in /users/itsMe/Downloads/Page1.pdf oder/Benutzer speichern möchten /itsMe/Desktop/Seite1.pdf.
Wie kann ich das tun? Ich habe versucht, ohne Erfolg den Weg zu ändern:
NSString *homeDir = NSHomeDirectory();
NSString *homeDir1 = [homeDir stringByDeletingLastPathComponent];
NSString *homeDir2 = [homeDir1 stringByDeletingLastPathComponent];
NSString *homeDir3 = [homeDir2 stringByDeletingLastPathComponent];
NSString *homeDir4 = [homeDir3 stringByDeletingLastPathComponent];
NSString *filePath = [NSString stringWithFormat:@"%@/Page1.pdf", homeDir4];
Perfekt. Danke für die schnelle Hilfe. – Christian