2010-04-16 117 views
1

我试图从一个应用程序传递一些文件到另一个。我通过路径(通过自定义URL)。目标应用程序无法读取该文件,引用errno 13(权限被拒绝)。iPhone文件系统权限POSIX兼容?

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

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

回答

1

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