我正在尋找一個像android中的onDestroy()那樣的swift方法。我希望不要在按下home按鈕時調用它,只應在應用程序完全退出時調用它。我嘗試使用deinit方法,但它從未被調用過。onDestroy()相當於IOS
0
A
回答
0
在iOS環境中合適的等價物是applicationWillTerminate(_:)
,其內部爲AppDelegate
。
請記住,異步操作無法正確執行。
0
如果用戶按下主頁按鈕並轉到手機屏幕菜單,則該應用程序處於後臺狀態。這個函數將被調用:
optional func applicationDidEnterBackground(_ application: UIApplication)
如果用戶通過按兩下Home按鍵和刷卡應用了終止應用程序,或由具有在bacground應用超過3分鐘,然後這個方法會被調用:
optional func applicationWillTerminate(_ application: UIApplication)
這兩個函數都已經存在於你的AppDelegate類中。
希望這會有所幫助!
0
iOS等效不存在。 您可以使用
optional func applicationWillResignActive(_ application: UIApplication)
它被稱爲該應用程序已離開前臺狀態。
或
optional func applicationWillTerminate(_ application: UIApplication)
這一個一個被稱爲只有當應用程序正在運行,即在大多數情況下,它不會被當應用程序在後臺調用,除非有特殊的權限。
deinit
在應用程序終止時不會被調用,因爲它的目的是在對象被銷燬以釋放內存時執行。當應用程序被終止時,整個過程在其內存堆棧中被銷燬,所以釋放內存毫無意義。
0
曾經有iOS中一個viewDidUnload方法,但由於iOS的6 另一種選擇,它已經過時了,因爲很多人都在提applicationWillTerminate,你也許可以註冊爲UIApplicationWillTerminate通知,其關聯到一個功能,做無論你想在這個功能,如清理等。
相關問題
- 1. windows phone相當於android的ondestroy()
- 2. ProgressDialog相當於iOS
- 3. RDTSC相當於iOS
- 4. iOS相當於Android MODE_WORLD_READABLE
- 5. Sencha touch相當於iOS UIViewContentModeScaleAspectFit
- 6. CreateFile w/CREATE_NEW相當於iOS?
- 7. iOS相當於Android registerActivityLifecycleCallbacks
- 8. IOS相當於Android的Paint.breakText()
- 9. 相當於iOS中的R
- 10. iOS相當於NFC AAR
- 11. iOS相當於MacOS NSAttributedString initWithRTF
- 12. Android的addJavascriptInterface相當於iOS
- 13. iOS中的System.IO.Path相當於
- 14. Android中的iOS服務相當於Swift
- 15. iOS中的滑動抽屜相當於
- 16. iOS中的NSUserDefaults相當於Android的
- 17. 相當於一個樣式表的iOS?
- 18. 什麼是iOS中的onDraw相當於
- 19. iOS的相當於Android的SharedPreferences
- 20. iOS/Swift編程相當於Android TableLayout/TableRow
- 21. 相當於IOS中的靜態字段
- 22. C#相當於iOS SDK NSDate和NSTimeInterval
- 23. Direct2D相當於iOS OSX開發
- 24. CTFrameGetVisibleStringRange相當於iOS編程嗎?
- 25. iOS上的Android服務相當於
- 26. iOS相當於Android的CoordinatorLayout效果
- 27. 的MonoTouch相當於UIViewController的的iOS 5.0
- 28. 相機意圖調用onDestroy()
- 29. 相當於iOS腳本中RTCMultiConnection的ios庫
- 30. 相當於android選項卡列表的IOS相關文章
我不認爲applicationDidFinishLaunching是正確的方法。我想要一個在應用程序關閉時調用的方法(如用戶雙擊home按鈕然後向上滑動) – cvrattos
檢查我編輯的答案。 – the4kman