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

我试图build立一个应用程序,可以打开任何pdf存储在设备上,我真的不知道如何获得这些文件的句柄。 我search了文档,我发现每个类都假定我已经有了一个文件句柄。

必须有我在这里失踪的东西。 有几个应用程序可以访问audio和图片文件。 当然,必须有一种方法来访问PDF文件吗?

苹果公司并不真的让你访问“存储在设备上的任何pdf”。 您需要通过iTunes共享 , 外部服务器获取文件,或通过自定义URLscheme传递文件。

不。 没有设备范围的文档存储,您无法访问存储在其他应用程序的应用程序包内的文件,因此您无法访问保存的PDF。 用户没有共享的地方来保存这样的PDF文件。 媒体库具有特定的API来访问它们,因为它们是设备范围的库。

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