当我们使用ARC或手动内存管理时,哪一个更适合iOS中的内存管理?

时间:2013-09-18 06:05:02

标签: ios objective-c memory-management automatic-ref-counting

在iOS中,我们使用应用程序ARC处理大量数据崩溃。当我们使用ARC时,内存管理的延迟比旧的手动内存管理延迟了吗?哪一个更好的ARC或手动内存管理?

2 个答案:

答案 0 :(得分:2)

ARC更好,因为它可以让你专注于“问题领域”(花哨的谈论“我们已经给予的工作”)而不是繁琐的内存管理。

使用MRR无法解决您的崩溃问题。只有重新设计解决方案才能使用某种文件支持的存储来保持对象内存不足。

答案 1 :(得分:1)

我完全同意trojanfoe的回答,但有一个补充:使用ARC时没有运行时间的惩罚。编译器只需在适当的位置为您插入retainautoreleaserelease消息。