我开发了一个iPhone应用程序,需要支持iOS4和iOS5的iPhone/iPad。
我的应用程序在几个地方泄漏内存,由于代码规模较大,这变得很难调试。我最近了解到ARC(自动引用计数),我的问题是:
1. 我需要修改源代码(retain/release/alloc/dealloc)才能使用ARC进行编译吗?还有什么其他更改需要使用ARC进行操作? 2. 是否建议转换到ARC? 3. 如果我使用ARC,我的应用程序是否可以在iOS4手机上运行?
谢谢。
我的应用程序在几个地方泄漏内存,由于代码规模较大,这变得很难调试。我最近了解到ARC(自动引用计数),我的问题是:
1. 我需要修改源代码(retain/release/alloc/dealloc)才能使用ARC进行编译吗?还有什么其他更改需要使用ARC进行操作? 2. 是否建议转换到ARC? 3. 如果我使用ARC,我的应用程序是否可以在iOS4手机上运行?
谢谢。