- Strong:引用计数+1
- Copy:引用计数+1
- Weak:弱引用,修饰引用计数不变
针对引用计数:
-
weak修饰的属性,创建对象因为引用计数不会增加,所以创建出来就直接释放掉了。 weak修饰的属性持有其他对象不会影响持有对象的引用计数
-
strong修改的属性,会对持有对象进行强持有引用计数+1
数据类型: NSString NSArry NSDictionary
-
Strong修饰的数据类型属性: 可以接收对应的可变和非可变类型数据
-
copy修饰的数据类型属性: 接收的可变和不可变,都会转换为不可变。
目前就想到这些,有其他的再补充