iPhone文件系统权限与POSIX兼容?

时间:2010-04-16 20:59:50

标签: iphone cocoa-touch permissions filesystems

我正在尝试将一些文件从一个应用程序传递到另一个应用程序。我传达路径(通过自定义URL)。目标应用程序无法读取文件,引用了错误13(权限被拒绝)。

我已经检查了文件的权限 - 它们是0644(O + R),目录到根目录的权限是755(O + RX)。从POSIX的角度来看,该文件应该对任何进程和任何用户都是可读的。但事实并非如此。有什么想法吗?

我可以想到一些解决方法。我可以使用Web服务(上传,获取cookie,将cookie传递给其他应用程序,其他应用程序下载)。我还可以传递URL中的实际文件数据 - 不优雅,并且可能受长度限制。 iPhone OS 2 IIRC不支持剪贴板。

1 个答案:

答案 0 :(得分:1)

iPhone沙盒应用程序。两个应用程序无法以这种方式共享文件。应用程序只能读取和写入沙箱授予它的特定目录中的文件。