Strong、Weak、assign、copy 区别
2019-03-14 本文已影响0人
focusHYD
1、 Strong 修饰符表示指向并持有该对象、引用计数会+1
2、Weak 修饰符表示指向并不持有该对、引用计数不会+1,(多用于避免循环引用的地方) weak不可以修饰基本数据类型
3、assign 主要用于修饰基本数据类型;
5、copy 和strong 类似,copy多用于修饰有可变类型的不可变对象上 NSString
、NSArray
1、 Strong 修饰符表示指向并持有该对象、引用计数会+1
2、Weak 修饰符表示指向并不持有该对、引用计数不会+1,(多用于避免循环引用的地方) weak不可以修饰基本数据类型
3、assign 主要用于修饰基本数据类型;
5、copy 和strong 类似,copy多用于修饰有可变类型的不可变对象上 NSString
、NSArray