美文网首页
weak assign strong copy

weak assign strong copy

作者: 米亚流年 | 来源:发表于2018-06-26 09:53 被阅读0次
copy: 主要用在 NSString Block
assign: 基本数据类型  OC对象
strong:OC对象  strong引用的对象不会被销毁
weak:OC对象 多用在代理身上  

weak 与 assign修饰oc对象的区别
    assign 既能用在基本数据类型上也能用在oc对象身上,weak只能用在oc对象身上
成员变量区别
    weak :生成的成员变量使用 __weak修饰
    assign:生成的成员变量使用 __unsafe_unretained  

 __weak 和  __unsafe_unretained
    都不是强指针,不能保住对象的命(对象赋值之后,就会挂掉)
    __weak :所执行的对象销毁后,会自动变成nil指针(空指针),不再指向已经销毁的对象
    __unsafe_unretained:所指向的对象销毁后,仍旧指向已经销毁的这个对象

相关文章

网友评论

      本文标题:weak assign strong copy

      本文链接:https://www.haomeiwen.com/subject/dbkpyftx.html