从库/框架中监听应用程序终止?

时间:2016-10-28 08:55:54

标签: ios objective-c xcode

是否可以从包含在该应用程序中的库/框架中侦听iOS应用程序终止/进入后台模式?

正如我所见,dealloc方法(对于在库中实现的类)在整个应用程序终止的情况下不会调用(如果我错了就纠正我)。

UPD。:问题是关于图书馆/框架。我知道AppDelegate的applicationWillTerminate方法,但它适用于应用程序本身,而不适用于库/框架。

1 个答案:

答案 0 :(得分:2)

通过UIApplicationWillTerminateNotification注册NotificationCenter即可。

代码:

-(void)addAppTerminationNotifier
{
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillTerminate) name:UIApplicationWillTerminateNotification object:nil];
}

-(void)appWillTerminate
{
    //..... task to done before termination
}