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