【问题标题】:application(_:url:options:) is never calledapplication(_:url:options:) 永远不会被调用
【发布时间】:2019-10-30 11:33:55
【问题描述】:

重现步骤:

  1. 在 Xcode 11 中使用默认设置创建一个新项目:Single View App / Swift / Storyboards。
  2. 添加您的文档类型和导入的 UTI。

结果:我的应用程序出现在“复制到...”菜单中(如果我们使用LSSupportsOpeningDocumentsInPlace,则出现在“打开方式...”中)。 它真的启动了应用程序。 但是这个委托方法:application(_:url:options:) 永远不会被调用。

【问题讨论】:

    标签: ios swift appdelegate


    【解决方案1】:

    在 iOS 13 中,此方法默认替换为新的 UISceneDelegate method

    解决方案:

    如果您不需要场景,只需删除所有与场景相关的代码:SceneDelegate 等,从 Info.plist 中删除 UIApplicationSceneManifest,并将 var window: UIWindow? 添加到您的 @987654325 @。

    application(_:url:options:) 正在工作。

    【讨论】:

    • 或者你当然可以使用 UISceneDelegate 方法来代替删除场景。
    猜你喜欢
    • 1970-01-01
    • 2012-10-27
    • 2013-10-12
    • 2012-03-27
    • 2013-08-29
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    相关资源
    最近更新 更多