使用xcode在ios中引用计数

时间:2012-10-23 11:03:47

标签: objective-c ios xcode

关于ARC& amp;有很多问题参考计数。 我无法理解ARC概念与之间的区别。引用计数技术。我在ios4中创建了一个应用程序。在ios4中没有ARC概念,所以程序员在使用引用计数释放对象时必须处理内存。如果程序员忘记在ios4中创建应用程序时释放对象,如果相同的应用程序是在ios5中运行未发布的对象会发生什么?

2 个答案:

答案 0 :(得分:1)

它的行为与iOS4完全相同 - 它会泄漏。 ARC只是一个编译器功能,可以在编译期间为您插入retain / release / autorelease调用。

您可以在此处阅读ARC概念:Apple doc

答案 1 :(得分:0)

使用ARC,编译器会自动在程序中插入retain,release和autorelease。但是,ARC仅适用于Objective-C对象。可以在此处找到ARC的优秀教程:http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1