如何在Xcode中通过推送通知启动时调试应用程序

时间:2014-07-10 08:57:03

标签: ios xcode debugging push-notification xcode5

我正在使用Xcode 5.我正在使用iOS中的推送通知。我在后台模式和前台模式上获得了令人满意的结果,可以在iOS设备上轻松调试。

但问题是当应用程序处于关闭状态并通过推送通知点击启动但我不知道如何在这种情况下进行调试。我知道Xcode 4的解决方案,但不知道Xcode 5的解决方案。

对于Xcode 5有什么解决方案,并在通过推送通知启动它时调试应用程序? 在这种情况下提供调试步骤。

3 个答案:

答案 0 :(得分:112)

编辑项目方案并将“启动”设置为“等待* .app手动启动”。 然后运行项目或点击“cmd + R”。调试将开始,但应用程序将不会启动。因此,请发送测试推送通知,然后从推送中打开应用程序 你走了!

enter image description here

答案 1 :(得分:3)

需要几秒钟时间:

1-转到 编辑架构

2-从左侧列表中选择 运行 部分

3-然后在 信息 标签中转到 午餐 选项

4-选择选项: 等待可执行文件启动

5-然后关闭窗口

6- 运行应用:该应用将构建但未启动,因为它正在等待您手动启动应用

7-此时将您的通知发送到您的设备

8- 点按通知,您的应用将启动,调试程序将转到您在代码行中附加的断点

答案 2 :(得分:1)

您还可以使用Xcode的调试菜单以调试模式连接到应用程序: Debug>通过PID或名称附加到进程(开始输入目标名称,Xcode将自动为您完成)

Debug option

应用程序启动后或已经启动时,将插入调试器。在两种情况下真的很有帮助:

  1. 通知/位置调试
  2. 您没有通过Xcode启动该应用,但您想了解一个奇怪的错误