首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

objective-c中对象所有权的内存管理(关于set,get方法),以及怎么使用@property来进行简易操作(九)

2013-10-30 
objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作(九)@end??这

objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作(九)
@end??


这样,用property就会自动生成get,set方法的过程中处理好retain,copy,release的关系,而且还可以在main中调用时使用javaer习惯的点赋值,点调用,何乐而不为呢。

?

最后,需要注意的是:自定义的类是不能用COPY的,因为自定义的类没有实现<NSCopy>协议,该协议里面有各种copy方法,所以,copy别乱用,尽量只在设置字符串时使用。另外,在和retain和assign时是有区别的,如果不加retain等关键字,默认就是assign,代表单纯的赋值,不增加引用计数。在retain和assign的选择上,如果是子类,被别人包含的对象,就用retain。需要注意的是有一种设计模式,委托设计模式中,两种类互为引用,这时一定要分清主要引用类和次要引用类,不然都用retain,会造成类似内存死锁的状态。

关键字:objective-c ,objective c , oc ,内存管理 ,对象所有权,set ,get 设置

热点排行