【发布时间】:2020-03-23 09:02:09
【问题描述】:
大家好——我是这里的新手......试图让我的第一个 iOS Swift(Xcode 11.2.1 / Swift 5 / iOS 13.2)应用程序通过 URL 打开并处理 URL 字符串。该应用程序打开得很好,但函数(方法?)似乎没有被调用。这是我得到的:
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
print("Here I iz ... in the URL responding bit.")
print(url)
return true
}
...
该代码在我项目的 AppDelegate.swift 文件中。
这就是我的 Info.plist 文件中的内容。
我通过 Safari 在设备上和模拟器中使用 confirmevent://HelloWorld 启动
正如我所说...应用程序正在打开,但我在 Xcode 调试区域中没有看到我的 打印语句 的任何结果。
在搜索其他帖子时,他们说我需要使用 “等待启动可执行文件” 将 Xcode 附加到应用程序,我已经这样做了,它确实在附加。 但是我注意到,当通过“等待可执行文件启动”选项打开时,我散布在我的应用程序中的几十个打印语句都没有出现。
任何/所有帮助将不胜感激。我花了 5 个多小时在网上搜索,但所有迹象都表明应该“正常工作”
【问题讨论】:
-
您无需立即测试冷启动场景。只需从 Xcode 调试,当您的应用启动时,然后尝试您的 URL 深层链接。