未调用iOS 9 UIApplicationDidBecomeActiveNotification回调

前端之家收集整理的这篇文章主要介绍了未调用iOS 9 UIApplicationDidBecomeActiveNotification回调前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在iOS 9中,以下用于检测通知代码不会触发选择器方法.在以前的版本(例如8.4)中它运行正常.有谁知道为什么?
[[NSNotificationCenter defaultCenter]addObserver:self
                                        selector:@selector(yourMethod)
                                            name:UIApplicationDidBecomeActiveNotification
                                          object:nil];

- (void)yourMethod {NSLog(@"aaaaaaa");}

解决方法

以下链接可能有助于解决您的问题.

Foundation Release Notes for OS X v10.11

使用“addObserverForName”而不是“addObserver”.

[[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationDidBecomeActiveNotification
                                                      object:nil
                                                       queue:[NSOperationQueue mainQueue]
                                                  usingBlock:^(NSNotification * Nonnull note) {
                                                      [self yourMethod];
                                                  }];

这将是工作.

原文链接:https://www.f2er.com/iOS/328193.html

猜你在找的iOS相关文章