从我的应用程序中,我可以通过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];
这是我用于下载及其工作的代码。如果我在模拟器中运行应用程序,我可以在文件夹/ Users / TECSOLiMac02 / Library / Application Support / iPhone Simulator / 6.0 / Applications / 9DECB1F4-C88D-4B62-BA1F-B9D5D4E421B9 / Documents / Zipfile <中查看MAC中的下载文件/ p>
我在哪里可以在iPhone / iPad上看到这个下载的文件?
答案 0 :(得分:4)
每个应用程序都在iPhone中进行沙盒化。每个应用程序都在设备的目录结构中(如在模拟器中)。
移动设备中文档目录的路径如下:
<强>的/ var /移动/应用/ AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEFFFFFF /文档/ 强>
该目录中的文件无法被任何其他应用程序访问。它可以由所有者应用程序本身访问。并且可以通过代码访问。
如果要查看文档目录中的文件,需要在info.plist中设置UIFileSharingEnabled
键
应用程序文档目录中的文件将显示在itunes上:
有关详细信息,请查看 tutorial 。
答案 1 :(得分:1)
如果您想在iPhone / iPad中看到这些文件,您必须在项目信息中允许(设置为YES)“应用程序支持iTunes文件共享”。
答案 2 :(得分:0)
下载文件后,转到相同应用程序的设置并启用文件共享很容易。然后单击该文件并单击save to camera roll
,这就是全部。