在iOS上复制本地文件时遇到一些麻烦

时间:2015-03-21 16:01:12

标签: ios cordova google-chrome-app

在我很难确定我的文件应该被复制到iOS中之前,我还没有使用Android / web开发工具。在iOS开发人员资源页面上阅读文件浏览器文档后,它说每个应用程序都是一个" island"它包含自己的文件夹系统。如果我想让我的用户能够将我的应用程序sdk中的文件复制到他们的iOS设备上,我应该把它放在哪里?

我在iOS测试设备上从应用商店下载了一个文件浏览器应用,但是我认为没有全局文件浏览系统吗?

我正在使用一个名为 Asset2sd 的Cordova插件,它在Android中非常适合我,获取根存储文件夹并将文件下载到那里。它没有iOS替代品,所以我不得不想出其他的东西,我只需要知道从哪里开始。我是否必须以某种方式让用户访问我的应用程序的内部文件?我可以创建一个文件夹供他们下载我的应用时查看吗?一些文档或其他东西会很精彩。我完全迷失了。

谢谢!

1 个答案:

答案 0 :(得分:2)

你是对的。应用无法访问全局文件系统。每个应用程序只能访问自己的应用程序目录。以下是有关沙盒的深入信息:https://developer.apple.com/app-sandboxing/

在您的应用程序的沙箱中,您基本上可以根据需要管理文件,即下载,复制,移动,删除等。因此,您可以在应用程序文档目录中创建文件夹Downloads,然后显示内容此文件夹例如在表视图中。

相关文档/链接: