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

被折叠的 条评论
为什么被折叠?



