我已经开始将我的项目转换为在 ARC 下工作,我想知道下面的行为会如何。
据我了解,以下行会导致手动内存管理规则下的内存泄漏。
self.array = [[NSArray alloc] init];
并且建议使用自动释放对象,例如,
self.array = [NSArray array] or
array = [[NSArray alloc] init];
因此,ARC 模式是否也会导致下一行的内存泄漏?
self.array = [[NSArray alloc] init];
当我们直接分配给数组(?)而不使用生成的setter时,这会导致数组过早释放吗?
array = [[NSArray alloc] init];
请将数组视为实例变量。