1、 是因为 我们的指针一般那是_string类型的 。 string类型会造成强引用,从而会变成循环强引用
2、 但这样就没问题了吗?
weak 和 assign 都是弱类型 单为什么用weak而不用assign 呢?
原因是 因为 用weak 创建的对象被释放后 会变成 niu 。 而 assign 不会 。assign的对象会变成野指针。所以会崩毁
1、 是因为 我们的指针一般那是_string类型的 。 string类型会造成强引用,从而会变成循环强引用
2、 但这样就没问题了吗?
weak 和 assign 都是弱类型 单为什么用weak而不用assign 呢?
原因是 因为 用weak 创建的对象被释放后 会变成 niu 。 而 assign 不会 。assign的对象会变成野指针。所以会崩毁
本文标题:代理中为什么设置代理属性都是用weak?
本文链接:https://www.haomeiwen.com/subject/cvorrxtx.html
网友评论