1

バックグラウンドでアプリを実行することに反対して、アプリを終了するように求めるスタック オーバーフローに関する多くの質問を読んだことがあります。

私が見つけた主な答えは、info.plistでアプリケーションがバックグラウンドで実行されないBOOLをYESに設定することでした

これを実行してプロジェクトをクリーンアップしましたが、ユーザーがホームボタンを押したときにアプリケーションがバックグラウンドで実行されます。このソリューションは単に機能しません。

ユーザーがホームボタンを押したときにアプリケーションを終了させるにはどうすればよいですか?

私のアプリは現在 iOS 6 で実行されています。

どんな助けでも大歓迎です:)

4

1 に答える 1

0

この回答は、元の質問ではなく、最初のコメントに対するものです。iPod ビュー コントローラをUIApplicationDidEnterBackgroundNotification通知用に登録します。実装は音楽を停止する必要があります。これは、中断時にアプリを終了させることを選択するよりもはるかに優れたユーザー エクスペリエンスです。

// Put this in a good place like viewDidLoad 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(backgrounding) name:UIApplicationDidEnterBackgroundNotification object:nil];

// Handle the notification
- (void)backgrounding {
    // app is leaving the foreground, stop the music
}

// In your dealloc method add:
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:nil];
于 2012-11-17T21:21:30.210 に答える