application(_:url:options:) 永远不会被调用
application(_:url:options:) is never called
重现步骤:
- 在 Xcode 11: Single View App / Swift / Storyboards 中使用默认设置创建一个新项目。
- 添加您的文档类型和导入的 UTI。
结果:我的应用程序出现在“复制到...”菜单中(如果我们使用 LSSupportsOpeningDocumentsInPlace
,则显示在“打开方式...”中)。
它真的启动了应用程序。
但是这个委托方法:application(_:url:options:)
永远不会被调用。
在 iOS 13 中,此方法已替换为新的 UISceneDelegate
默认方法。
解决方案:
如果不需要场景,就去掉所有场景相关的代码:SceneDelegate
等,从Info.plist[=26=中去掉UIApplicationSceneManifest
],然后将 var window: UIWindow?
添加到您的 AppDelegate
。
application(_:url:options:)
正在工作。
重现步骤:
- 在 Xcode 11: Single View App / Swift / Storyboards 中使用默认设置创建一个新项目。
- 添加您的文档类型和导入的 UTI。
结果:我的应用程序出现在“复制到...”菜单中(如果我们使用 LSSupportsOpeningDocumentsInPlace
,则显示在“打开方式...”中)。
它真的启动了应用程序。
但是这个委托方法:application(_:url:options:)
永远不会被调用。
在 iOS 13 中,此方法已替换为新的 UISceneDelegate 默认方法。
解决方案:
如果不需要场景,就去掉所有场景相关的代码:SceneDelegate
等,从Info.plist[=26=中去掉UIApplicationSceneManifest
],然后将 var window: UIWindow?
添加到您的 AppDelegate
。
application(_:url:options:)
正在工作。