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

问题描述 投票:-1回答:1

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

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

我为文档类型添加了以下值:

enter image description here

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

enter image description here

有人知道我在做什么错吗?是否有人可以查看最新教程?

提前感谢!

ios swift xcode epub
1个回答
0
投票

我知道了。从iOS 13开始,添加了SceneDelegate类,您需要使用SceneDelegate的...来检索资产的URL。

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) 

或...

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

...方法。因此,在工作之前我正在做的事情是,我只是在错误的位置查找资产URL。

希望以后对有此问题的任何人都能帮忙!

© www.soinside.com 2019 - 2024. All rights reserved.