gpt4 book ai didi

objective-c - 为什么 Xcode 说它可能会泄漏?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:04:58 24 4
gpt4 key购买 nike

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

@property (nonatomic, retain) NSMutableArray *splitBarArr;

而且我在viewDidUnload中也设置为nil,在dealloc中释放。

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

此处为图片:http://i.stack.imgur.com/3LMMZ.png

最佳答案

当分配 retain 属性时,保留计数递增 1。因此 allocing 数组执行 +1 并通过 将其分配给属性>self 再次执行 +1。 dealloc 中的 release 执行 -1 所以你仍然有 +1 。像这样分配将解决问题:

self.splitBarArr = [NSMutableArray array];

关于objective-c - 为什么 Xcode 说它可能会泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com