我已经在我的Xcode项目中添加了自定义URL方案(我正在使用SwiftUI)。
在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/