在iOS7上调用ApplicationIdentinterBackground两次

在iOS7上调用ApplicationIdentinterBackground两次,ios7,appdelegate,Ios7,Appdelegate,这是关于iOS 7上的iOS应用程序。 当一个活动应用程序从多任务显示中被终止时,我意识到appDelegate方法“ApplicationIdentinterBackground”似乎被调用了两次。 如果有人已经知道了,请告诉我发生的原因。(是iOS7错误还是规范?)我的测试还显示,当应用程序终止时,ApplicationIdentinterBackground会被调用两次。即使是默认模板中的注释也指出,只有在应用程序支持后台执行(我测试的应用程序不支持后台执行)的情况下,才会在终止时发生这种

这是关于iOS 7上的iOS应用程序。 当一个活动应用程序从多任务显示中被终止时,我意识到appDelegate方法“ApplicationIdentinterBackground”似乎被调用了两次。
如果有人已经知道了,请告诉我发生的原因。(是iOS7错误还是规范?)

我的测试还显示,当应用程序终止时,ApplicationIdentinterBackground会被调用两次。即使是默认模板中的注释也指出,只有在应用程序支持后台执行(我测试的应用程序不支持后台执行)的情况下,才会在终止时发生这种情况,我想一次调用就足够了。可能是一个bug,不是iOS 7中的第一个,为什么我只调用一次?按home按钮只调用一次该方法,但当您从多任务显示中终止活动应用程序时,该方法将再次调用。正如kid0所说,我认为这是一个iOS7错误。这也发生在我的应用程序中。我看不出有什么好的理由叫两次。我想我们只需要确保方法是幂等的,这种方法自然应该是这样。thx:)我将使用另一个委托方法“applicationWillResignActive”。看起来很好,我可以证实这一点。当我的应用程序收到意外输入时,它的状态机会显式崩溃。瞧,我通过Crashlytics在现场看到了这些崩溃:)