Strong Weak Copy

87 阅读1分钟
  • Strong:引用计数+1
  • Copy:引用计数+1
  • Weak:弱引用,修饰引用计数不变

image.png

针对引用计数:

  1. weak修饰的属性,创建对象因为引用计数不会增加,所以创建出来就直接释放掉了。 weak修饰的属性持有其他对象不会影响持有对象的引用计数

  2. strong修改的属性,会对持有对象进行强持有引用计数+1

数据类型: NSString NSArry NSDictionary

  1. Strong修饰的数据类型属性: 可以接收对应的可变和非可变类型数据

  2. copy修饰的数据类型属性: 接收的可变和不可变,都会转换为不可变。

目前就想到这些,有其他的再补充