iOS开发学习iOS学习

assgin和weak区别

2017-05-28  本文已影响30人  BEYOND黄

面试必备。

ARC才有weak。

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读