当我声明一个时,NSString
我只是这样做:
NSString * my_string; (in interface of my .h)
如果我想允许从其他类访问这个字符串,我会以这种方式添加一个属性
property (nonatomic, strong) NSString *my_string;
我写合成
synthesize my_string; (in .m)
现在我有一些问题:
- 如果我使用一个属性,我是否也必须使用接口中的简单声明?
- 如果我
my_string
用作财产,我必须总是self.
在以前使用吗? - 如果我使用一个属性,是否有必要
@synthesize
为每个都写?(因为我看到有时没有必要。