assgin和weak区别

作者: BEYOND黄 | 来源:发表于2017-05-28 13:34 被阅读30次

面试必备。

ARC才有weak。

weak只能修饰对象类型,主要用控件及代理,而assign使用于修饰基本类型的。

weak:_weak 弱指针,不会引用计数器+1,如果指向的对象被销毁,指针会自动清空。

assgin:_unsafe_unretain ,不安全,不会引用计数器+1,如果指向的对象被销毁,指针不会自动清空。会造成外部内存访问。

相关文章

网友评论

    本文标题:assgin和weak区别

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