Swift - 打开 PDF 文件的应用程序扩展

Swift - App Extension to open PDF files

我希望我的应用能够从 Safari 复制 PDF 文件,just like adobe reader can copy them from Safari.

这是 adobe reader 使用的私有 API 吗? 我找不到任何关于此类操作的指南,通过阅读苹果文档,我变得更加困惑,现在我不知道我是否需要使用 UIActivityViewController 或 UIDocumentInteractionController。

您需要查看 Document Interaction API

您应该专门查看 Registering Your Support of File TypesOpening Files From Other Apps 部分。

将 PDF 注册为您的应用程序支持的文件类型后,您的应用程序将出现在您按下 More... 按钮时显示的列表中。

  • 如果您的应用是唯一可以打开 PDF 的应用,它将代替 "Adobe Acrobat" 显示在右侧。
  • 如果您的 phone 上有多个可以打开 PDF 的应用程序,iOS 会选择一个,但您无法控制哪个。甚至用户也无法控制哪个。