は例えば、のは、私は一時変数を作成したいとしましょう。:一時変数に__unsafe_unretainedを使用する必要がありますか?
別の長寿の変数を指すように:私はちょうど作成したオブジェクトを指すように
__unsafe_unretained UIView *tableHeaderView = self.tableView.tableHeaderView;
。
__unsafe_unretained UIView *tableHeaderView = [[UIView alloc] init];
これらの一時変数は、彼らが指すオブジェクトがある限り、一時的な変数がスコープ内にあるとするためにカウントを保持ポジティブに保つことが保証されているので、保持する必要はありません。だから、私はそれらを__unsafe_unretained
と宣言すべきですか?
ジョシュアとゾールが言ったこと。余分な保持/解放からのヒットは、あなたが得る問題の予防にとっては重要ではありません。 – Wevah