当从URL启动应用程序时,有一种区别是URL是否是新启动应用程序,还是恢复了已被挂起的应用程序。
我的问题是,我该如何调试从URL“重新启动”的“全新启动”过程?在Xcode中点击“运行”会自动打开应用程序。然后,我必须挂起应用程序才能到达Safari并访问我的测试网站。但是,如果我关闭了挂起的应用程序,Xcode将不再与其连接,我将无法进行调试。
当从URL启动应用程序时,有一种区别是URL是否是新启动应用程序,还是恢复了已被挂起的应用程序。
我的问题是,我该如何调试从URL“重新启动”的“全新启动”过程?在Xcode中点击“运行”会自动打开应用程序。然后,我必须挂起应用程序才能到达Safari并访问我的测试网站。但是,如果我关闭了挂起的应用程序,Xcode将不再与其连接,我将无法进行调试。
这些步骤可以在设备上执行。可在此链接 https://forums.developer.apple.com/thread/21129 找到。
在模拟器上按照 Marc-Alexandre Bérubé 的建议操作。
cmd+shift+(连续两次按h)
,向上滑动应用程序。xcrun simctl openurl booted http://yourdomain/path
。OSLog
API从模拟器中获取稳定的原始调试流。
app.terminate
,然后打开一个深度链接(通常通过您设置的静态网页,我使用公共 GitHub wikis),编写测试并像正常情况一样进行断言。
xcrun simctl openurl booted http://yourdomain/path
来使用我们想要的 URL 启动应用程序。 - Marc-Alexandre Bérubéxcrun simctl openurl booted http://yourdomain/path
对我来说在真实设备上不起作用 :( - Hlung