I have updated to latest xcode - 9 and iOS 11, now I am facing issue in UIApplicationState. Can anyone tell me why apple have done this changes in ApplicationState.
For instance: During viewController viewWillAppear, I am checking UIApplicationState:
UIApplicationState applicationState = [UIApplication sharedApplication].applicationState;
if (applicationState == UIApplicationStateActive)
{
}
But I am getting applicationState = UIApplicationStateInactive.
Or do I need to handle separately for iOS 11 version by extra codes:
if (applicationState == UIApplicationStateActive || (@available(iOS 11, *) && applicationState == UIApplicationStateInactive)){
}
Any other answers to maintain application state consistently throughout all versions?
Thanks in advance,