我已经开始将我的项目转换到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];
请考虑数组作为一个实例变量。