iPhone SDK - 访问其他应用程序文件夹

时间:2010-05-15 00:38:51

标签: iphone objective-c cocoa-touch file

我知道您可以使用NSDocumentDirectory等访问自己的应用程序文件,但是您可以在其他应用程序上执行此操作。例如,如果我想要另一个应用程序的文档,是否可以获取该信息?从iPhone OS库按照指示here

此致

凯文

2 个答案:

答案 0 :(得分:5)

不,您只能访问应用程序沙箱中的文件。对此的一个很好的介绍是iOS File System Programming Guide

的“文件系统基础”部分

答案 1 :(得分:2)

您无法直接访问这些文件,但有一些技巧:

如果您尝试在同一个通配符应用ID中的一系列应用中共享数据,则可以通过Keychain共享数据。

您还可以使用自定义粘贴板对象共享数据。

当然,您始终可以将数据发送到您控制的服务器。

另一个巧妙的技巧是将一些数据作为元数据保存在地址簿中。

如果没问题,要进行一些用户交互,您可以通过启动自定义URL方案将数据传递到另一个应用程序。

但遗憾的是,不允许直接访问文件。