我正在尝试使我的应用可用于打开外部epub文件。当有人想使用“打开方式”菜单打开epub时,我希望我的应用程序显示在该菜单中,并且希望能够在我的应用程序中打开该epub。
我已经可以将我的应用程序添加到“打开方式”菜单中,但是当我的应用程序被单击并打开时,launchOptions参数中没有任何内容,并且我无权访问epub。
我为文档类型添加了以下值:
并且我添加了一个导入的UTI,如下所示:
有人知道我在做什么错吗?是否有人可以查看最新教程?
提前感谢!
我知道了。从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。
希望以后对有此问题的任何人都能帮忙!