【发布时间】:2012-01-26 15:07:18
【问题描述】:
假设我想创建一个临时变量,例如:
-
指向另一个长期存在的变量:
__unsafe_unretained UIView *tableHeaderView = self.tableView.tableHeaderView; -
指向我刚刚创建的对象。
__unsafe_unretained UIView *tableHeaderView = [[UIView alloc] init];
这些临时变量不需要保留,因为只要临时变量在范围内,它们所指向的对象就可以保证保持正的保留计数。那么,我应该将它们声明为__unsafe_unretained吗?
【问题讨论】:
-
约书亚和佐尔所说的。额外保留/释放的影响对于您获得的问题预防来说是微不足道的。
标签: objective-c automatic-ref-counting retaincount unsafe-unretained