2010-05-15 73 views
1

我知道您可以使用NSDocumentDirectory等访问自己的应用程序文件,但是您可以在其他应用程序上执行此操作。例如,如果我想要另一个应用程序的文档,是否可以获取该信息?从iPhone操作系统库导入hereiPhone SDK - 访问其他应用程序文件夹

真诚,

凯文

回答

5

不,你被限制在应用程序沙箱中访问文件。一个很好的介绍,这是的“文件系统基础知识”部分中的iOS File System Programming Guide

+0

是否有任何文件夹那里可以通过iPhone设备中的所有应用程序访问?????? – yokks 2011-05-07 11:33:37

+0

这个答案的链接已经过期了,你有一个最新的链接。 – Popeye 2015-03-13 14:49:24

2

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

如果你想共享之间数据同一个通配符应用程序ID中的应用程序系列,您可以通过钥匙链共享数据。

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

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

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

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

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

+0

有没有任何常见的文件夹(如文件,音乐),它可以通过iPhone设备中的所有应用程序访问?????? – yokks 2011-05-07 14:24:00

相关问题