我想支持運行iOS5和iOS6的用戶。但是,例如UIViewController
的方法-viewDidUnload
已在iOS6中棄用。那麼如何將它用於運行iOS5的用戶,而不是用於運行iOS6的用戶?iOS6向後兼容
Q
iOS6向後兼容
1
A
回答
6
您可以繼續在代碼中使用此方法,它將不會被調用。如果你真的想要它,你可以在didReceiveMemoryWarning
中調用它。事實上,將代碼移到舊iOS上也是如此。
您可能感興趣的其他變化與輪換有關。您既可以實現新的iOS6方法,也可以保留舊的方法,而且它們不會相互干擾。
1
,而它確實是好的,繼續有呼籲viewDidUnload
...
從這個WWDC談判的信息是,你不僅應該沒有對iOS6的情況viewWillUnload
和viewDidUnload
,但你應該只繼續並將其移除以用於iOS 5和iOS 6的代碼。
蘋果夥計給出的WWDC幻燈片演示的理由是蘋果做了一些研究,並得出結論,它解決了整個可以避免的一類崩潰者,並且只處理很小的內存。
建議任何目前處於這些對您的應用程序絕對必需的應該可能出現在viewDidDisappear:animated:或dealloc中(對於需要放棄內存的大型共享內容),以及那裏將是很多情況下,這是不必要的。
(不是倡導者,只是傳達我從WWDC的材料中學到的東西...)
相關問題
- 1. requestAccessToEntity iOS6-向後兼容性 - EKEventStore
- 2. Xcode向後兼容
- 3. 向後兼容Android
- 4. 向後兼容BackupAgent
- 5. ios5向後兼容
- 6. Office.Interop向後兼容?
- 7. MSVCRT向後兼容?
- 8. 向後兼容setOnDateSetListener
- 9. xcode 4.2與ios6不兼容
- 10. Android平臺向後兼容
- 11. 是Tomcat向後兼容嗎?
- 12. SYSTEM_UI_FLAG_IMMERSIVE_STICKY向後兼容性
- 13. MS Office PIA「向後兼容」
- 14. .net 4向後兼容性
- 15. visual studio向後兼容性
- 16. 字體後向不兼容
- 17. GCC向後兼容性
- 18. 模板向後兼容4.7
- 19. DirectX 11向後兼容
- 20. 向後兼容IDL/ODL
- 21. MYSQL向後兼容5.1.1?
- 22. 是RactiveJS 0.5向後兼容?
- 23. VSTO 2012:向後兼容性
- 24. IOS SDK向後兼容
- 25. PHP的password_hash()向後兼容?
- 26. pandas.DataFrame.to_pickle向後兼容性
- 27. Android向後兼容技術
- 28. HTML5動畫 - 向後兼容
- 29. 向後兼容性play-1.2.3
- 30. Netlogo過渡,向後兼容