OSX 10.10.5和xcode 7.2.1的下载路径

OSX 10.10.5和xcode 7.2.1的下载路径,xcode,macos,download,Xcode,Macos,Download,我为我们的内部使用制作了一个扩展名为today的应用程序。在那里我可以从我们的服务器下载所有文件。但我没有找到正确的方法来拯救它。我想将其保存在用户“下载”或用户“桌面”上 我保存文件的代码是: NSArray *docDirs = NSSearchPathForDirectoriesInDomains(NSDownloadsDirectory,NSUserDomainMask, YES); NSString *doc = [docDirs objectAtIndex:0]; NSString

我为我们的内部使用制作了一个扩展名为today的应用程序。在那里我可以从我们的服务器下载所有文件。但我没有找到正确的方法来拯救它。我想将其保存在用户“下载”或用户“桌面”上

我保存文件的代码是:

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];
这将保存文件

/Users/itsMe/Library/Containers/com.myCompany.downloadApp.ToDayWidget/Data/Downloads/Page1.pdf
我想将文件保存在/users/itsMe/Downloads/Page1.pdf或/users/itsMe/Desktop/Page1.pdf中

我该怎么做?我尝试修改路径,但没有成功:

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];

要访问
~/Downloads
文件夹,请将
com.apple.security.files.Downloads.read-write
权限添加到
读/写
功能中的
下载文件夹


~/Desktop
无法在沙箱外部访问

太好了。谢谢你的快速帮助。