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

2017-08-11  本文已影响24人  咸湿仔灬

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读