是否可以从包含在该应用程序中的库/框架中侦听iOS应用程序终止/进入后台模式?
正如我所见,dealloc
方法(对于在库中实现的类)在整个应用程序终止的情况下不会调用(如果我错了就纠正我)。
UPD。:问题是关于图书馆/框架。我知道AppDelegate的applicationWillTerminate
方法,但它适用于应用程序本身,而不适用于库/框架。
答案 0 :(得分:2)
通过UIApplicationWillTerminateNotification
注册NotificationCenter
即可。
代码:
-(void)addAppTerminationNotifier
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillTerminate) name:UIApplicationWillTerminateNotification object:nil];
}
-(void)appWillTerminate
{
//..... task to done before termination
}