私は最新のxcode - 9とiOS 11にアップデートしました。今はUIApplicationStateの問題に直面しています。 appleがApplicationStateでこの変更を行った理由を教えてください。例えばiOS 11では、私のUIApplicationStateがアクティブではなく非アクティブ状態で表示されるのはなぜですか?
: のViewController viewWillAppear中には、私はUIApplicationStateをチェックしています:
UIApplicationState applicationState = [UIApplication sharedApplication].applicationState;
if (applicationState == UIApplicationStateActive)
{
}
しかし、私はapplicationState = UIApplicationStateInactiveを取得しています。
または私は余分なコードによって、iOSのバージョン11で別々に処理する必要があります:すべてのバージョン一貫アプリケーションの状態を維持するために
if (applicationState == UIApplicationStateActive || (@available(iOS 11, *) && applicationState == UIApplicationStateInactive)){
}
その他の答えを?予め
おかげで、
同じことがここで起きます – Jacky