0

关于 ARC 和引用计数有很多问题。我无法理解 ARC 概念和引用计数技术之间的区别。我在 ios4 中创建了一个应用程序。在 ios4 中没有 ARC 概念,因此程序员在使用引用计数释放对象时必须注意内存。如果程序员忘记释放对象当在 ios4 中创建应用程序时,如果在 ios5 中运行相同的应用程序,未发布的对象会发生什么情况?

4

2 回答 2

1

它的行为与 iOS4 完全相同——它会泄漏。ARC 只是一个编译器功能,它在编译期间为您插入保留/释放/自动释放调用。

您可以在此处阅读有关 ARC 概念的信息:Apple doc

于 2012-10-23T11:10:00.090 回答
0

使用 ARC,编译器会自动在程序中插入保留、释放和自动释放。但是,ARC 仅适用于 Objective-C 对象。可以在这里找到一个很好的 ARC 教程:http ://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1

于 2012-10-23T12:42:31.313 回答