在Xcode中检测后台应用程序启动以debugging报亭应用程序

我试图断点didFinishLaunchingWithOptions在我的应用程序委托来捕获正在启动的应用程序(在后台),当报亭问题下载完成后,应用程序终止。 我相信这可能会发生,例如,如果用户手动请求下载,然后终止应用程序。

在Xcodescheme编辑器的runscheme的info选项卡上,有一个选项可以等待应用程序启动。 它下面的评论说,这是用来当你想手动启动你的应用程序。 虽然这不是我想要的,但我已经尝试过了,毫不奇怪,它似乎没有做我想要的。 有没有其他人有办法做到这一点?

Wait for your.app to launch可以用来延迟debugging器的启动。 它在模拟推送通知后testing报刊更新中非常有用。

您可以在应用程序上放置一个断点:didFinishLaunchingWithOptions:然后触发您的推送通知,它将模拟报摊问题到达

请记住,如果您进行testing – 您希望确保您不会遏制报亭更新。 在生产中你每天只能得到1个,所以添加这个:

 #ifdef DEBUG // For debugging - allow multiple pushes per day [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"NKDontThrottleNewsstandContentNotifications"]; [[NSUserDefaults standardUserDefaults] synchronize]; #endif 

这是你在找什么? 如果不是请详细说明。