我注意到,當我創建基於ios5的項目時,沒有在各種類文件中放置dealloc方法,但我記得有一個現成的dealloc方法放置在大多數這些文件在基於ios 4.3的項目中...... 是否意味着如果我沒有釋放分配的對象,將不會發生內存泄漏?或者我應該自己的dealloc方法?在基於ios5的項目中默認情況下不存在dealloc方法
2
A
回答
3
iOS 5包含稱爲ARC,自動引用計數,http://developer.apple.com/technologies/ios5/ 的功能,這意味着開發人員不再負責手動內存管理。
3
僅當您使用ARC時。我想這個改變對我們來說是密集的。如果你不這樣做,你應該像以前一樣執行dealloc。
1
這是因爲iOS 5項目,默認情況下已啓用ARC。在支持ARC的項目中,所有版本,autoreleases和dealloc都是非法的。
相關問題
- 1. 默認情況下,在項目
- 2. 默認情況下在VBox
- 3. 在默認情況下
- 4. FactoryGirl在默認情況下
- 5. 默認情況下,法國
- 6. 默認情況下,在ListFragment中選擇一個項目
- 7. 做我的項目在默認情況下
- 8. 產量和默認情況||不輸出默認情況下
- 9. 默認情況下,CMFCToolBar和CMFCMenuBar不顯示動態項目
- 10. 導航欄DropDown項目默認情況下不能隱藏
- 11. 在默認情況下的UITableViewCell
- 12. 的Rails:在默認情況下
- 13. 在不導入特定項目的情況下調用方法
- 14. 在一個目錄中的新文件,默認情況下
- 15. 如何在默認情況下勾選兩個項目在C#清單框中
- 16. 默認情況下,在網頁
- 17. 在默認情況下優化CMake
- 18. 複選框在默認情況下knockout.js
- 19. 默認情況下在參數
- 20. 在wxpython默認情況下隱藏TextCtrl
- 21. 默認情況下,在asp.net MVC2
- 22. 安卓:默認情況下
- 23. 默認情況下,Constexpr lambda?
- 24. 默認情況下,類中的方法應該是classmethod嗎?
- 25. 默認情況下,WindowsPhone項目是如何加載資源的?
- 26. pid_t在默認情況下不會在VIM中高亮顯示
- 27. 爲什麼Map在默認情況下在Scala中不可變?
- 28. 爲什麼Multicore JIT不在默認情況下在.net 4.5中?
- 29. 「WebSecurity」並不在目前的情況下錯誤存在於_AppStart.cshtml
- 30. 默認情況下,Visual Studio 2015數據庫項目是否將存儲過程放在項目中?
在XCode中是否有一個選項來爲項目啓用ARC?或者它需要編碼? – JAHelia
我不明白你爲什麼想要沒有ARC,是否有理由避免使用它? –
對ARC還不太瞭解.. – JAHelia