2011-06-21 20 views

答えて

4

一般的な答えは、特定の場合を除き、バックグラウンドでアプリケーションを実行することができないことです。バックグラウンド状態に入る

ドク氏、

ほとんどのアプリケーションは、その後すぐにサスペンド状態に移動されます。この状態では、アプリケーションはコードを実行せず、いつでもメモリから削除することができます。ユーザーに特定のサービスを提供するアプリケーションは、それらのサービスを提供するためにバックグラウンド実行時間を要求できます。

したがって、のような特定のサービスだけが、音声、ロケーション、およびVoIPのサービスをバックグラウンドで実行できます。バックグラウンドサービスの詳細については、Executing Code in the Background docをお読みください。

+0

背景にx、y、z軸の値を得るために可能なことはありません – naresh

+0

@naresh、可能ではありません。 – EmptyStack

+0

@naresh、なぜあなたのアプリがバックグラウンドにある間に加速度計の値を取得しますか? – EmptyStack

2

appDeleagte関数を使用できます。

- (void)applicationWillEnterForeground:(UIApplication *)application { 

} 
+0

ok.Inはこのように書く – naresh

+0

id localNotif = [[NSClassFromString(@ "UILocalNotification")alloc] init]; if(!localNotif){ return; } [localNotif setTimeZone:[NSTimeZone defaultTimeZone]]; [localNotif setSoundName:UILocalNotificationDefaultSoundName]; [[UIApplication sharedApplication] scheduleLocalNotification:localNotif]; [localNotif release]; – naresh

関連する問題