在iPhone中,保存从iOS应用程序下载的文件的位置

Nou*_*Kmc 5 iphone ios

从我的应用程序,我可以通过NSURLConnection从服务器下载一个zip文件.当我正在下载时,我正在将其写入文件中,以便将其保存到documentsDirectory中.

paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentsDirectory = [paths objectAtIndex:0];
currentDownload = [documentsDirectory stringByAppendingString:@"/Zipfile"];
NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:currentDownload];
[fileHandle seekToEndOfFile];
[fileHandle writeData:data];
[fileHandle closeFile];
Run Code Online (Sandbox Code Playgroud)

这是我用于下载及其工作的代码.如果我在模拟器中运行应用程序,我可以在文件夹/ Users/TECSOLiMac02/Library/Application Support/iPhone Simulator/6.0/Applications/9DECB1F4-C88D-4B62-BA1F-B9D5D4E421B9/Documents/Zipfile中查看MAC中的下载文件

我在哪里可以在iPhone/iPad上看到这个下载的文件?

Mid*_* MP 5

每个应用程序都在 iPhone 中沙箱化。每个应用程序都位于设备中的目录结构中(就像在模拟器中一样)。

手机中文档目录的路径是这样的:

/var/mobile/Applications/AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEFFFFFF/文档/

任何其他应用程序都无法访问该目录中的文件。它可以由所有者应用程序本身访问。并且可以通过代码访问。

如果你想查看文档目录中的文件,你需要UIFileSharingEnabled 在 info.plist 中设置密钥

信息列表

应用程序文档目录中的文件将显示在 itunes 上,如下所示:

文件共享详细 请查看教程。