我在这里有点奇怪。 iOS 8和iOS 9之间的应用程序生命周期有什么变化吗?
在我的appDelegate中,我调用了在applicationDidBecomeActive方法中发布NSNotification。在两个视图控制器中,我为此通知添加了观察者。在iOS 8设备上,这非常有效,观察者在帖子之前添加,但在iOS 9设备上,帖子在添加观察者之前发布。
我观察到的流程如下(VC 1& 2是容器视图):
iOS 8 -
appDelegate - didFinishLaunchingWithOptions
VC1 - viewDidLoad
VC2 - viewDidLoad
appDelegate - applicationDidBecomeActive
iOS 9 -
appDelegate - didFinishLaunchingWithOptions
appDelegate - applicationDidBecomeActive
VC1 - viewDidLoad
VC2 - viewDidLoad
这是预期的行为吗? This link显示iOS 8的行为,这就是我想要的,但我不知道。