set方法与内存管理

原创 2016年06月02日 11:25:53

局部变量,使用完以后不再使用就release;
全局变量,在dealloc里面release。
指针对象要自己操作自己。
retainCount指的是对象引用计数。
self赋值方式:

    Computer *cmp = [[Computer alloc] init];//cmp对象retainCount = 1
    self.computer = cop;//computer 对象retainCount = 2
    [cmp release];//computer 对象retainCount = 1

以上赋值方式等价于

self.computer = [[Computer alloc] init];//computer对象retainCount = 2;易造成内存泄漏。黄金法则:当一个对象的引用计数为0时,编译器才会释放该内存。

实例指针直接赋值

_computer = [[Computer alloc]init];//retainCount = 1

黑马程序员——set方法内存管理(@property内存管理)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、set方法内存管理——@property内存管理 利用@property:自动生成内...
  • amfmf
  • amfmf
  • 2014年09月02日 02:32
  • 132

Objective-C内存管理(三)set方法内存管理

说明:以下所有都是在MRC环境下 创建Car类 Car.h文件 @interface Car : NSObject { int _speed; } - (void)setSpeed:(i...
  • u013794726
  • u013794726
  • 2015年07月13日 22:52
  • 202

11.内存管理的set方法

(二)Set方法的代码规范 (1)基本数据类型:直接复制 -(void)setAge:(int)age { _age=age; } (2)OC对象类型 -(void)setCar:(Ca...
  • helainthus
  • helainthus
  • 2015年01月22日 15:53
  • 144

set方法的内存管理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  set方法的代码规范 /*  1> 基本数据类型:直接赋...
  • qq_26765381
  • qq_26765381
  • 2015年04月05日 23:51
  • 152

object-c set方法的内存管理

内存管理代码规范:  1.只要调用了alloc,必须有release(autorelease)    2.set方法的代码规范:  1>基本数据类型:直接赋值  - (void)setAge...
  • lbwlh
  • lbwlh
  • 2014年11月01日 00:21
  • 429

黑马程序员_set方法内存管理

 黑马程序员_set方法内存管理 内存管理代码规范: 1.只要调用alloc,必须有release(autorelease)   如果对象不是通过alloc产生的,就不需要release ...
  • XCodeRush
  • XCodeRush
  • 2014年06月26日 12:27
  • 365

OC set方法的内存管理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  当一个对象中引用了另外一个对象, 在set方法中应当注意所引用的对象和原来所拥有的对象是否为...
  • xi_niuniu
  • xi_niuniu
  • 2015年04月16日 13:54
  • 269

《ios—set方法的内存管理》

概要:在ios笔试的题目中,关于内存管理是出题率很高的,然后在内存管理中,set方法的内存管理是最典型的。下面是避免set方法内存管理的定义格式,让无论是在调用对象的过程中不会造成野指针和内存泄露。#...
  • u014455765
  • u014455765
  • 2015年12月19日 17:18
  • 204

oc的set方法内存管理

OC的内存管理是针对的是继承自NSobject的对象,对基本数据类型无效,通过引用计数器来管理内存,当我们使用alloc retian new copy的时候计数器就加1 必须使用release释放内...
  • u013531259
  • u013531259
  • 2014年01月28日 19:53
  • 1199

OC之set方法内存管理

注意在写代码的时候,只要创建了对象,用完这个对象之后必须记得要调用release方法,要使用这个对象的时候必须调用retain方法。 比如拿人看书这个例子: 首先有一个人p1看书b, Perso...
  • u013378266
  • u013378266
  • 2015年08月31日 15:02
  • 249
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:set方法与内存管理
举报原因:
原因补充:

(最多只允许输入30个字)