我目前正在开发一个接收推送通知的应用程序。我通过一个PHP页面全部工作。我的应用可以接收几种不同类型的推送通知。 PHP处理这些信息并向我的应用程序发送不同的信息包,这些信息都收到了。但是,当用户“查看”通知和我的应用程序启动时,我显然希望采取与用户只需手动启动应用程序的操作不同的操作 - 此外,根据不同的操作推送通知类型。我有这个工作很好......在结构上。通过推送通知启动调试应用程序
我的推送类型之一应该是打开一个UIView,它可以连接几个不同的服务器并来回协商数据。这个UIView可以正常工作,例如,当从主菜单触发时 - 但是当我的推送通知触发此UIView出现时,套接字连接不按预期方式工作。
现在我的问题不是关于套接字,而是更多 - 你如何调试这样的问题?从我可以告诉(我相对较新)时,从推送通知启动的应用程序无法将该执行链接到调试器/控制台/等...我有一个非常困难的时间试图调试代码使用UIAlertViews,因为在各种服务器之间有许多来回的通信线路。
您对我的任何建议将不胜感激。
我知道这可能不合适,但我爱你。 :) – Dutchie432 2009-08-06 17:19:16
哦,有一个问题,但我的NSLog的似乎不打印...? – Dutchie432 2009-08-06 17:25:16
当你以这种方式启动时,你的应用程序的stdin,stdout,stderr不会被路由到GDB的控制台,它们被指向它们在正常的应用程序启动中的位置。您可以通过查看组织器中的设备在设备的系统控制台中查看NSLog()。 – 2009-08-06 17:35:21