有的时候我们可能需要去判断当前应用程序是否处于前台,然后做一些操作,比如说可能在通知中会用到
那么我们应该怎么去做?UIApplication有一个applicationState属性,我们可以根据这个来判断。
这个state总共有三个状态,一个是激活状态,一个是将要激活状态,还有一个是后台状态
UIApplicationStateActive,
UIApplicationStateInactive,
UIApplicationStateBackground
我们可以用以下代码来进行判断
if([UIApplication sharedApplication].applicationState == UIApplicationStateActive)
{
NSLog(@"应用程序在前台");
return;
}