我已經開始將我的項目轉換到ARC下工作,我想知道下面的行爲如何。在ARC模式下初始化變量
據我所知,下面一行會導致手動內存管理規則下的內存泄漏。
self.array = [[NSArray alloc] init];
,建議使用一個自動釋放物體,例如,
self.array = [NSArray array] or
array = [[NSArray alloc] init];
因此,確實的ARC模式導致從以下行內存泄漏以及?
self.array = [[NSArray alloc] init];
當我們直接分配給陣列(?),如下所示,而無需使用產生設定器可以在陣列的這個原因過早釋放?
array = [[NSArray alloc] init];
請考慮數組作爲一個實例變量。