ARC 与 MRC 相比,在编写程序时省去了手动管理内存的过程,完全交给编译器来执行内存管理(只有在一些特殊情况下可能需要手动管理内存)。ARC 会在编译时自动生成相应的内存管理代码,而 MRC 需要手动添加 retain/release/autorelease 等语句来管理对象的内存。此外,ARC 只能运行在 iOS 5.0+ 和 Mac OS X 10.7+ 系统上,而 MRC 可以在任何版本的系统上运行。
上一篇:ARC是否会在声明deinit时解除对一个类的引用,还是会保持引用?
下一篇:Arcticfoxandroidapp启动时崩溃-ReactNative