@property (nonatomic, copy) NSString *name;
self.name 是对属性的访问 是在调用一个getter方法 会让引用计数器+1; _name却不会。
_name 是对局部变量的访问 引用计数不会增减
用self.name 是更好的选择,因为这样可以兼容懒加载,同时也避免了使用下划线的时候忽视了self这个指针,_name容易在block中造成循环引用。
时间: 2024-10-18 06:23:37
@property (nonatomic, copy) NSString *name;
self.name 是对属性的访问 是在调用一个getter方法 会让引用计数器+1; _name却不会。
_name 是对局部变量的访问 引用计数不会增减
用self.name 是更好的选择,因为这样可以兼容懒加载,同时也避免了使用下划线的时候忽视了self这个指针,_name容易在block中造成循环引用。