OC_内存管理2.pptVIP

  • 1
  • 0
  • 约1.41千字
  • 约 7页
  • 2018-02-24 发布于河南
  • 举报
OC_内存管理2

内存管理2 属性: readwrite(缺省)、readonly: readwrite表示属性是可读写的,可以使用getter、setter;readonly只能使用getter; 2. assign(缺省)、retain、copy: 表示属性如何存储 assign:简单赋值,不更改索引计数(适用简单数据类型) retain:释放旧对象,指向新对象,并把新对象的计数加1 copy:完全把对象拷贝一份,计数为1,和之前的对象完全脱离关系。 @interface Person : NSObject { Dog * _dog; } @property (retain) Dog *dog; // - (void) setDog: (Dog * adog); // - (Dog *) dog; @end @implementation Person @synthesize dog=_dog; // - (void) setDog: Dog * aDog { if(aDog == _dog) { [_dog release]; _dog = [aDog retain]; }

文档评论(0)

1亿VIP精品文档

相关文档