首页 文章

iOS:如何从URL调试“刚刚启动”应用程序

提问于
浏览
50

从URL启动应用程序时,区别在于URL是刚刚启动应用程序,还是它正在恢复已处于暂停状态的应用程序 .

我的问题是,如何从URL调试"fresh launch"的过程?在Xcode中点击"Run"会自动打开应用程序 . 然后,我必须暂停应用程序才能访问Safari并访问我的测试站点 . 但是,如果我关闭我的暂停的应用程序,Xcode不再附加到它,我无法调试 .

2 回答

  • 31

    可以在设备上遵循这些步骤 . 成立于此link .

    • 从Xcode运行应用程序以将其安装在您的设备上,然后从Xcode停止它 .

    • 强制从设备上的应用切换器UI退出应用 .

    • 导航到Xcode中项目的方案 . 在“运行”部分的“信息”选项卡下,有一个"Wait for executable to be launched"的单选按钮 . 确保选中此选项而不是"Automatically"选项 .

    • 从Xcode运行应用程序 . 它不会在设备上打开,但调试器会等待它打开然后它会附加到它上面 .

    在Marc-AlexandreBérubé建议的模拟器上 .

    • 在模拟器上运行您的应用程序 .

    • 强制退出模拟器上的应用程序 . 按 cmd+shift+(hit h twice) . 向上滑动应用程序 .

    • 打开终端并输入 xcrun simctl openurl booted http://yourdomain/path .

  • 58

    您需要配置Xcode应用程序方案以等待手动启动应用程序 . 您的下载方法如下:http://blogmobile.itude.com/2013/09/03/how-to-debug-deep-linking-in-ios/ .

    然后,您需要复制启动URL并将其粘贴到Mobile Safari . 这将启动您的应用程序,并使Xcode附加到正在运行的应用程序进程 .

相关问题