如何在我的 Swift 应用程序中打开外部文件(epub 文件)

How do I open an external file (epub file) in my Swift App

我正在尝试让我的应用可以打开外部 epub 文件。
当有人想使用“打开方式”菜单打开 epub 时,我希望我的应用程序显示在该菜单中,并且我希望能够在我的应用程序中打开该 epub。

我已经能够将我的应用程序添加到“打开方式”菜单,但是当我的应用程序被点击并打开时,launchOptions 参数中没有任何内容,而且我无权访问 epub。

我添加了具有以下值的文档类型:

我添加了一个导入的 UTI,如下所示:

有谁知道我做错了什么?谁有我可以查看的最新教程?

提前致谢!

我明白了。自 iOS 13 添加 SceneDelegate class 起,您需要使用 SceneDelegate 的...

检索资产的 URL
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) 

或者……

func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>)

...方法。所以我之前所做的工作,我只是在错误的地方寻找资产 URL。

我希望这对以后遇到这个问题的人有所帮助!