将UIWebView的文件下载到iPhone上的特定文件夹

时间:2011-07-05 21:41:31

标签: iphone objective-c uiwebview download

我已经创建了一个从UIWebView显示我的网站的应用程序,它会将您带到可以下载文件的商店。我的问题是我需要使用应用程序从我的网站下载'.zip'文件到iPhone。继承人是我的问题。我不希望文件转到App的Document文件夹,我希望它转到我的应用程序文件夹之外的文件夹。这是一个示例路径,我可能希望我的文件转到EX:'var / mobile / Library / Downloads'。如果没有办法将文件下载到应用程序文件夹之外的路径,有没有办法将我从我的网站下载的特定文件使用我的应用程序转移到不在我的应用程序文件夹中的另一个文件夹?我知道这可以做到,因为我已经使用过这样做的应用程序,当然它们只是在Cydia上提供的应用程序。这也是一个应用程序,将用于监狱用户只是为了您的信息! 谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

任何“常规”iphone应用程序都在沙箱中运行,无法访问系统范围的目录。实际上,您只能访问应用程序主目录。

除非您使用越狱应用程序,否则除了存储到App docs文件夹之外别无选择。

阅读“应用程序沙箱”和“文件系统”[此处]了解更多详情1

编辑:

我不是cydia的专家,但总体思路是以root身份获取访问权限,然后写入您需要的地方。这可以通过用suid shell脚本替换你的应用程序来完成,该脚本将依次执行你的应用程序(它现在具有root权限,然后可以离开沙箱)。

有关详细信息,请查看this