assign和weak区别
assign是指针赋值,不对引用计数操作,使用之后如果没有置为nil,可能就会产生野指针;而weak一旦不进行使用后,永远不会使用了,就不会产生野指针!assign用于MRC中 arc中weak。
strong和 retain copy
strong=retain 只不过strong是arc中 retain是mrc中 引用計數加1
copy copy操作,現將旧值release 再copy出新对象 计数+1
推荐一个连接讲的很好链接
http://blog.csdn.net/zsk_zane/article/details/46819519