我注意到,当我创建基于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