摘要: 1.ARC是什么呢,有什么用? ARC是苹果官方推出的帮助我们苹果开发工程师管理内存的一种自动内存管理机制,它的前身是MRC,也就是手动内存管理; 2.ARC的基本原理是什么? ARC是编译器(时)特性,而不是运行时特性,更不是垃圾回收器(GC)。 Automatic Reference Count 阅读全文
posted @ 2016-03-01 22:48 Van·Zhang 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 前言:当您向一个对象发送一个autorelease消息时,Cocoa就会将该对象的一个引用放入到最新的自动释放池。它仍然是个正当的对象,因此自动释放池 定义的作用域内的其它对象可以向它发送消息。当程序执行到作用域结束的位置时,自动释放池就会被释放,池中的所有对象也就被释放。 1. ojc-c 是通过 阅读全文
posted @ 2016-03-01 20:12 Van·Zhang 阅读(2535) 评论(0) 推荐(0) 编辑
摘要: SDK4.0引入了ARC,到现在已经好几年了,开始发现有很多项目会混合使用这两个方案。比如: 1.自己的旧项目没有使用ARC,但是引入的第三方库却是使用了ARC的。 2.自己的新项目使用了ARC,但是引入的第三方库或者以前写的代码却没有使用ARC。 这两种情况下,直接肯定是通不过编译的。可以通过升级 阅读全文
posted @ 2016-03-01 19:28 Van·Zhang 阅读(537) 评论(0) 推荐(0) 编辑