例如:
//Myclass.h
@property(nonatomic, strong) NSString *name;
//MyClass.m
//@synthesize name = _name
所以我知道我们不再需要使用@synthesize
iOS6+ 了。编译器会自动为我创建 getter 和 setter。
但我不明白是什么时候用什么
self.name = @"Testing"
时候用_name = @"Testing"
?应该
_name = @"Testing"
一直使用吗?如果是,什么时候?什么时候应该使用 iVAR?
另外,如果我想编写自己的 getter 和 setter,我需要编写
@synthesize
还是可以只编写自己的 getter 和 setter?
谢谢你的帮助!