通知中心在swift 3中崩溃

时间:2016-10-02 00:23:03

标签: swift3

我刚才转移到了swift3。即使在转换为swift3之后,下面的通知中心代码工作正常(没有崩溃并且做了它应该做的事情)。

当我的应用程序突然崩溃时,我正在尝试强制触摸代码的其他部分(SIGBRT ......'无法识别的选择器'已发送)。

 NotificationCenter.default.addObserver(self, selector: Selector(("applicationWillEnterBackGround:")), name: Notification.Name.UIApplicationDidEnterBackground, object: nil)

清理构建,再次运行它。不确定是什么原因引起的?对Swift来说还是一个新手,非常感谢任何帮助:)

谢谢, KARTHIK

1 个答案:

答案 0 :(得分:1)

问题是Selector(("applicationWillEnterBackGround:"))中的大写字母G.

但是为什么你甚至在编写这样的代码呢?使用#selector语法;它的全部目的是防止这种愚蠢。

此外,您从未对调用 applicationWillEndBackground做任何事情。这只是运行时调用的东西。您无权配置这样的通知。