为什么Xcode说它可能泄漏?

nic*_*eng 2 xcode memory-leaks memory-management objective-c ios

我在.h文件中定义了splitBarArr:

@property (nonatomic, retain) NSMutableArray *splitBarArr;
Run Code Online (Sandbox Code Playgroud)

我还在viewDidUnload中将其设置为nil,并在dealloc中释放它.

为什么XCode仍然说它是潜在的内存泄漏?

我在这里:http://i.stack.imgur.com/3LMMZ.png

Eim*_*tas 8

分配时retain属性的由1.因此保留计数增量alloc荷兰国际集团阵列确实+1并经由分配给属性self确实+1一次.将release在dealloc中不-1那么你还是+1离开了.像这样分配将解决问题:

self.splitBarArr = [NSMutableArray array];
Run Code Online (Sandbox Code Playgroud)