处理这个并向我的应用程序发送不同的信息包,这些信息都收到了。
但是,当用户“查看”了 通知 </跨度> 并且我的应用程序启动,我显然希望采取与用户手动启动应用程序时不同的操作 - 并且最重要的是,根据推送的不同操作 通知 </跨度> 类型。我有这个工作得很好……结构上很重要
对于Xcode 4,你必须:
更多 这里 在“自定义方案编辑器中的可执行文件”部分中。
的 编辑: </强>
如果您错过了GDB中的日志,请参阅Louis Gerbarg’s 评论 他的回答。
的 对于XCode 10,9,8,7和10。 6: </强>
现在,您可以在从通知,自定义URL或触摸应用程序图标启动时进行调试。
在Xcode 6中:
Debug
Attach to Process
我不使用推送通知,所以我不知道推送通知的确切工作。但是,我尝试通过让程序的main方法假装在可能的情况下发布通知,或者在applicationDidFinishLaunching:方法中调用应用程序:didFinishLaunchingWithOptions:UIApplicationDelegate方法来模仿接收推送通知。
HTH - 干杯,大安
在XCode中&lt; 4.0(对于XCode&gt; = 4,请参阅下面的delirus答案),您现在可以配置Xcode以在启动后将调试器附加到应用程序,而不是通过调试器启动应用程序。这使您可以根据应用程序的启动状态调试不同的内容,例如URL方案,粘贴板和推送通知。
现在,当您从Xcode单击调试而不是启动应用程序时,将显示一个窗口,告知它正在等待应用程序启动。然后,您可以在手机上正常启动应用程序,并将Xcode连接到它