私はアンドロイドでonDestroy()のように動作する迅速なメソッドを探しています。ホームボタンが押されたときに呼び出されないようにするには、アプリケーションが完全に終了したときにのみ呼び出されるべきです。私はdeinitメソッドを使ってみましたが、決して呼び出されませんでした。IOSのonDestroy()と同等です
答えて
iOS環境で適切な同等品はapplicationWillTerminate(_:)
AppDelegate
です。
非同期操作はここでは正しく実行できません。ここでは正しく動作しません。
ユーザーがホームボタンを押して電話画面メニューに移動した場合、アプリはバックグラウンド状態になります。この関数が呼び出されます:
optional func applicationDidEnterBackground(_ application: UIApplication)
ユーザーが3分以上のダブルホームボタンを押すとアプリを上にスワイプすることによって、またはbacgroundでアプリを持っていることによって、アプリを終了している場合、このメソッドが呼び出されます:
optional func applicationWillTerminate(_ application: UIApplication)
どちらの関数も既にAppDelegateクラスにあります。
希望すると便利です。
iOS相当品は存在しません。 あなたはアプリがフォアグラウンド状態を残しているとき、それが呼ばれています
optional func applicationWillResignActive(_ application: UIApplication)
を使用することができます。
または
optional func applicationWillTerminate(_ application: UIApplication)
この1つがアプリがバックグラウンドで動作しているとき、それは特別な権限を持っていない限り、すなわち、ほとんどの場合、それは、呼び出されません、アプリが実行されている場合にのみ呼び出されます。
deinit
は、アプリケーション終了時に呼び出されることはありません。その目的は、オブジェクトを破棄してメモリを解放したときに実行されるためです。アプリケーションが終了すると、プロセス全体がメモリスタックで破壊されるため、メモリを解放することは無意味です。
のiOSでviewDidUnload方法がありましたが、それは多くの人がapplicationWillTerminateに言及しているので、あなたは多分、UIApplicationWillTerminate通知のための機能に関連付けて登録して行うことができ、iOSの6 別のオプション以降廃止されていますクリーンアップなどその機能であなたが望むものは何でも。
- 1. IOSのJavaFXPorts - FXActivityと同等
- 2. AndroidのiOS UILabelと同等ですか?
- 3. iOS NSNotificationはEventsと同等ですか?
- 4. iOSパルスと同等のスレッディングと
- 5. AndroidのSharedPreferencesと同等のiOS '
- 6. iOSデバイスと同等のARM __clear_cache
- 7. iOSはRuby VCRと同等です。カセット/レコーディングサーバhttpレスポンスiOS
- 8. Pythonと同等で同等の関数
- 9. セットと同等と同等
- 10. iOSアプリケーションで同等のAndroidキーストアダイジェストとは何ですか
- 11. iOSとAndroidのJavascriptインターフェースは同等ですか?
- 12. AndroidはapplicationDidBecomeActiveおよびapplicationWillResignActiveと同等です(iOSから)
- 13. Firebase Cloud Messaging iOSアプリケーション、getFrom Androidと同等ですか?
- 14. IDと同等であるC#ものにIOS <>
- 15. xamarin Iosにrecyclerviewと同等のものはありますか?
- 16. のiOSのCALayerの「willMoveToSuperview」のマックと同等とは何ですか?
- 17. iOSでOnDisableとOnDestroyが呼び出されない
- 18. mSubscription.unsubscribe onCreateはアクティビティでonDestroyと同じ働きをしますか?
- 19. iOSのsetImageNamedの同等のメソッドは何ですか
- 20. stringByEvaluatingJavascriptFromString(iOSの方法、Androidの同等は何ですか?)
- 21. Rと同等
- 22. ワイルドカードと同等
- 23. ドッカーコマンドと同等
- 24. AndroidのAsyncTaskと似ていますが、iOSで同等のもの
- 25. AndroidのNSURLProtocolとiOS SDKの同等の機能は何ですか?
- 26. OpenCV 2.0と同等のものです。
- 27. C#のGroovyの.collect()と同等です
- 28. Firefox&SafariでMouseEvent.pathと同等
- 29. AndroidのiOSクローズ/コールバックと同等のことを理解する方法
- 30. サブプロセスのgetoutput()と同等です
私はapplicationDidFinishLaunchingが正しいメソッドではないと思います。ユーザーがホームボタンをダブルクリックしてからスワイプするなど、アプリケーションが閉じられたときに呼び出されるものが必要です – cvrattos
編集した回答を確認してください。 – the4kman