我已经在我的Xcode项目中添加了自定义URL方案(我正在使用SwiftUI)。

swift - 自定义URL方案不适用于Swift 5,Xcode 11-LMLPHP

在AppDelagate文件中,我添加了:

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        print(url.absoluteString)
        print("work")
        return true
    }

当我在仿真器或物理设备中使用Safari(sampleurlscheme://)时,代码未执行(即,日志未显示等),但这将我带到了该应用程序。

有什么我想念的东西吗,或者这可能是个错误吗?

最佳答案

看来这是在SceneDelegate.swift中通过以下功能处理的:

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

关于swift - 自定义URL方案不适用于Swift 5,Xcode 11,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57962362/

10-13 08:50