在 ARC 之前,这是您为属性设置值以避免内存泄漏的方式:
NSDictionary *tempDict = [[NSDictionary alloc]init];
self.dictionary = tempDict;
[tempDict release];
但是现在有了 arc,我们还需要使用 2 行样式,还是可以只使用单行设置器?
self.dictionary = [[NSDictionary alloc]init];
相对
NSDictionary *tempDict = [[NSDictionary alloc]init];
self.dictionary = tempDict;
此外,在一般 iOS 开发人员中,大多数时候只使用属性是否安全,不再直接使用实例变量?