这3个属性之间的主要区别是什么?有人说Unsafe_Unretain与弱函数相同,但在非ARC环境中。
有人说Unsafe_unretain与ARC env中的Assign相同?
什么是实际差异?

最佳答案

下次您可以从here在google上搜索问题。

除了不将分配给已分配实例的指针设置为nil(可能留下悬空的指针)之外,Assign与weak相同。 Assign和unsafe_unretained的用法相同。

在iOS 4或更低版本中使用unsafe_unretained,否则,请使用Assign。弱点与unsafe_unretained和分配不同。

10-08 14:26