iOS - 如何访问设备的文件库?

时间:2011-06-23 17:31:34

标签: objective-c ios filesystems

我正在尝试构建一个可以打开存储在设备上的任何pdf的应用程序,我真的不知道如何获取这些文件的句柄。我搜索了文档,我发现的每个类都假设我已经有了文件句柄。

我必须在这里找到一些东西。有几个应用程序可以访问音频和图片文件。当然必须有一种方法来访问pdf文件吗?

2 个答案:

答案 0 :(得分:2)

Apple并没有真正让您访问“存储在设备上的任何pdf”。您需要通过iTunes sharingexternal server获取文件,或通过自定义URL scheme传递文件。

答案 1 :(得分:1)

不。没有设备范围的文档存储,您无法访问存储在另一个应用程序的应用程序包中的文件,因此您无法访问已保存的PDF。用户首先没有保存此类PDF的共享位置。媒体库具有访问它们的特定API,因为它们是设备范围的库。

您可以做的最多就是将您的应用注册为PDF文档的查看器。如果他们使用UIDocumentInteractionController,这将允许其他应用在您的应用中打开PDF。