是否有可能通过内置的应用程序保存在沙箱外的文件?

如果我有一个UIWebView链接到文件,那么是否有可能将这些文件保存到应用程序沙箱以外的磁盘?

是的,我知道一个应用程序无法访问沙盒以外的文件系统,但是可以通过任何应用程序处理文件types来完成保存过程吗? – 例如,如果它的audio文件,我的应用程序可以启动QuickTime传递文件(或文件URL),然后用户可以通过QuickTime应用程序保存文件保存在audio文件的适当位置?

应用程序仅限于在自己的沙箱中保存数据。 你似乎已经承认。

您可以启动另一个应用程序,理论上可以允许第二个应用程序保存数据,但在其自己的沙箱中。 你也提到这一点。

实际上,你已经回答了你自己的问题。

可以将图像写入沙箱外的相册。

 UIImage* image = [UIImage imageNamed:@"picture_of_my_cat.png"]; UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); 

为了从UIWebView(JavaScript到目标C)获取数据,您可以NSURLProtocol并使用jQuery.ajax