私がやりたいことは、ホームボタンを押してアプリを再度開くようにユーザーに指示することです。これには、バックグラウンドに入るとアプリを終了する必要があります-アプリ設定のリセットのためです。しかし、それ以外の場合はアプリをバックグラウンドにしたいと思います。アプリデリゲートを使用しますか?
もっと簡単な方法があれば、たとえば何らかの方法でメイン ビュー コントローラーを再起動すると、それが役に立ちます。
私がやりたいことは、ホームボタンを押してアプリを再度開くようにユーザーに指示することです。これには、バックグラウンドに入るとアプリを終了する必要があります-アプリ設定のリセットのためです。しかし、それ以外の場合はアプリをバックグラウンドにしたいと思います。アプリデリゲートを使用しますか?
もっと簡単な方法があれば、たとえば何らかの方法でメイン ビュー コントローラーを再起動すると、それが役に立ちます。
For your app to run in background always use this code.
Put this code under the method ApplicationDidEnterBackground in your app delegate class .m file
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UIApplication *app = [UIApplication sharedApplication];
UIBackgroundTaskIdentifier bgTask = 0;
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
}];
}