这三个属性之间的主要区别是什么?有人说Unsafe_Unretain和弱者一样,但在非ARC环境中。 有人说Unsafe_unretain与ARC env中的Assign相同吗? 什么是实际差异
答案 0 :(得分:1)
从here开始,下次您可以在谷歌搜索问题。
Assign与weak相同,只是它没有将指向解除分配的实例的指针设置为nil,可能会留下悬空指针。 Assign和unsafe_unretained的用法相同。
在iOS 4或更低版本中使用unsafe_unretained,否则请使用assign。弱与unsafe_unretained和assign不同。