Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 iOS 中,我们正在使用应用程序处理大量数据,ARC 会导致崩溃。当我们使用 ARC 时,内存管理比旧的手动内存管理有任何延迟吗?ARC或手动内存管理哪个更好?
ARC 更好,因为它可以让您专注于“问题域”(“我们已经完成的工作”的花哨谈话),而不是繁琐的内存管理。
使用 MRR 不会解决您的崩溃问题。只有重新设计您的解决方案才能做到这一点,您可以使用某种文件支持的存储来保持对象超出内存。
我完全同意 trojanfoe 的回答,但要补充一点:使用 ARC 时没有运行时惩罚。编译器只是在正确的位置为您插入retain、autorelease和消息。release
retain
autorelease
release