假设我想创建一个临时变量,例如:
指向另一个长期存在的变量:
__unsafe_unretained UIView *tableHeaderView = self.tableView.tableHeaderView;
指向我刚刚创建的对象。
__unsafe_unretained UIView *tableHeaderView = [[UIView alloc] init];
这些临时变量不需要保留,因为只要临时变量在范围内,就可以保证它们指向的对象保持正保留计数。那么,我应该将它们声明为__unsafe_unretained
吗?