我在.h文件中定义了splitBarArr:
@property (nonatomic, retain) NSMutableArray *splitBarArr;
我还在viewDidUnload中将其设置为nil,并在dealloc中发布它。
为什么XCode仍然说这是潜在的内存泄漏?
答案 0 :(得分:8)
在分配retain
属性时,保留计数增加1.因此alloc
数组+1
并通过self
将其分配给属性+1
再次release
。 dealloc中的-1
执行+1
,因此您仍然有self.splitBarArr = [NSMutableArray array];
。像这样分配将解决问题:
{{1}}