美文网首页
代理中为什么设置代理属性都是用weak?

代理中为什么设置代理属性都是用weak?

作者: 咸湿仔灬 | 来源:发表于2017-08-11 21:54 被阅读24次

  1、  是因为    我们的指针一般那是_string类型的 。 string类型会造成强引用,从而会变成循环强引用

2、  但这样就没问题了吗?  

weak  和  assign 都是弱类型   单为什么用weak而不用assign 呢? 

原因是   因为 用weak 创建的对象被释放后 会变成 niu   。 而 assign 不会 。assign的对象会变成野指针。所以会崩毁

相关文章

网友评论

      本文标题:代理中为什么设置代理属性都是用weak?

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