7秒丶记忆吧 关注:2贴子:59
  • 0回复贴,共1

面试知识点总结

只看楼主收藏回复

一。 什么情况使用 weak 关键字,相比 assign 有什么不同?
weak和assign都是弱引用,不会让计数加1,(retain可以使原对象计数加1,copy是复制出一个新的对象,让其计数加1)
assigin 可以用非OC对象,而weak必须用于OC对象。
weak比assign多了一个功能,当对象消失后自动把指针变成nil,不会成为野指针,从而不会导致程序崩溃。


IP属地:山东1楼2015-10-20 14:30回复