在UIApplicationStateInactive模式下收到推送通知后,iOS应用程序卡住了

时间:2018-01-17 15:11:41

标签: ios objective-c iphone apple-push-notifications

我有这个非常简单的流程,当应用程序处于终止模式并且用户点击该通知时会收到通知。

逻辑会将两个控制器附加到Am I missing some magical feature which will just make all my registered services available in any 中的当前var agent = container.GetInstance<MainAgent>(); 数组中。因此,如果第一个视图是我的应用的常用屏幕,在这种情况下,它将是第一个&gt;第二个&gt;第三个。

如果您使用应用图标打开应用,则只会看到第一个视图。

问题是,当您点击通知时,第三个视图有一个异步API调用,该调用是从viewControllers调用的。 rootNavigationController用于ux目的,隐藏在API的完成块中。有时,progressHUD一直在旋转,没有任何反应。它会卡住,但如果我在API调用方法本身设置断点,那么每次都能正常工作。

无法弄清楚,如何调试此问题。尝试暂停执行时暂停执行,但似乎没有相关的线程在列表中。

第三个VC中的CODE:

viewDidLoad

代码:推送通知

SVProgressHUD

0 个答案:

没有答案