beginBackgroundTaskWithExpirationHandler:^{ } を使用してバックグラウンド タスクをセットアップし、タスクを終了した後でも、
if ([[UIDevice currentDevice] isMultitaskingSupported]) {
[[UIApplication sharedApplication] endBackgroundTask:backgroundTaskID];
backgroundTaskID = UIBackgroundTaskInvalid;
}
NSLog(@"App State -- %d", [[UIApplication sharedApplication] applicationState]);
if([[UIApplication sharedApplication] applicationState] == UIApplicationStateActive)
{
//OpenGL operations
}
私が得るのはUIApplicationStateActiveです。これはバグですか?アプリが実際にバックグラウンドにあることを確認するには、他にどのようにすればよいですか?