iOSアプリの状態を確認する。起動中なのかバックグラウンドなのか。

iOSアプリが起動しているのか、バックグラウンドなのかを見る方法。

UIApplicationStateというクラスを使います。

[objc]
// アプリケーションの状態を見る。
UIApplicationState applicationState = [[UIApplication sharedApplication] applicationState];
NSString *state = @"Unknown";
if (applicationState == UIApplicationStateActive) {
// アクティブなとき
state = @"Active";
}else if(applicationState == UIApplicationStateBackground){
// バックグラウンドのとき
state = @"Background";
}else if(applicationState == UIApplicationStateInactive){
// アクティブじゃないとき
state = @"Inactive";
}
NSLog(@"アプリケーションの状態 : %@", state);
[/objc]

iOS7ではバックグラウンドでできることの幅が広がったので、これで状態をいろいろ確認しながらテスト開発できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です