在iPhone中,从iOS应用程序下载的文件保存在哪里
从我的应用程序中,我可以通过NSURLConnection从服务器下载zip文件。当我下载时,我会将其写入一个文件中,以便将其保存到documentsDirectory中在iPhone中,从iOS应用程序下载的文件保存在哪里,iphone,ios,Iphone,Ios,从我的应用程序中,我可以通过NSURLConnection从服务器下载zip文件。当我下载时,我会将其写入一个文件中,以便将其保存到documentsDirectory中 paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); documentsDirectory = [paths objectAtIndex:0]; currentDownload = [documentsD
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];
这是我用来下载的代码及其工作原理。如果我在simulator中运行应用程序,我可以在MAC中的文件夹/Users/TECSOLiMac02/Library/Application Support/iPhone simulator/6.0/Applications/9DECB1F4-C88D-4B62-BA1F-B9D5D4E421B9/Documents/Zipfile中看到下载的文件
在iPhone/iPad中,我在哪里可以看到下载的文件 如果你想在iPhone/iPad中看到这些文件,你必须在项目信息中允许(设置为是)“应用程序支持iTunes文件共享”。每个应用程序在iPhone中都是沙盒。每个应用程序都在设备的目录结构上(如在模拟器中) mobile中文档目录的路径类似于: /var/mobile/Applications/aaaaaa-BBBB-CCCC-DDDD-eeeeee-ffffff/Documents/ 任何其他应用程序都无法访问该目录中的文件。所有者应用程序本身可以访问它。并且可以通过代码访问 如果要查看文档目录中的文件,需要在info.plist中设置
UIFileSharingEnabled
键
应用程序文档目录中的文件将显示在itunes上,如下所示:
有关详细信息,请查看。下载文件后,转到同一应用程序的设置并启用文件共享很容易。然后单击该文件并单击
保存到照相/摄像机滚动
,仅此而已。或者,如果您不想使用iTunes文件共享
选项,您可以使用Xcode从您的设备获取文件或将其保存到设备以进行检查:@rckoenes:这对我来说是一个新信息。谢谢你提供的宝贵信息。是的,我想查看该文件,我在info.plist中设置了UIFileShareingEnabled键。现在下载的文件在iPhone中的位置是什么?@NoufalKmc:它将位于文档目录中。有没有办法在不连接桌面的情况下从iPhone/iPad本身查看该文件?有没有办法从中查看该文件iPhone/iPad本身没有连接到桌面?如果您只需要调试,您可以浏览和打印(通过NSLog())文档目录的内容(您自己的应用程序)。