黑马程序员技术交流社区
标题:
"OC加强概念
[打印本页]
作者:
songxuefeng
时间:
2016-3-23 00:29
标题:
"OC加强概念
-------------------------------"OC加强概念"----------------------------
1.OC的内存管理 "!!!非常重要 非常重要 非常重要!!!"
OC内存管理的内容是堆区中创建的所有OC对象
OC中的内存管理分为:手动内存管理--MRC
自动内存管理--ARC
垃圾回收--GC iOS中无此种机制
手动内存管理:创建一个对象时,引用计数器(retainCount)为1,当引用计数器为0时,对象被释放,内存被系统回收.手动管理内存需要遵循的原则:"谁创建,谁release"(释放),"谁retain,谁释放","只要retainCount不为0,则对象会一直存在"
自动内存管理:机制是当一个对象没有被强指针指向时,该内存就会被立即释放,同时指向该对象的弱指针自动赋值为nil
//可能说到这里就会问另一个人什么是强指针什么是弱指针了
作者:
菜逼
时间:
2016-3-23 00:39
谢谢大神回复我的帖子
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2