gpt4 book ai didi

iphone - 仪器处理的 NSMutableArray 泄漏警告

转载 作者:行者123 更新时间:2023-11-28 18:41:23 25 4
gpt4 key购买 nike

我正在使用 Instrument 泄漏工具来检查代码中的泄漏。

//MyClass.h
@property (nonatomic, retain) NSMutableArray *marrProperty;

//MyClass.m
NSSortDescriptor *createdTime = [[NSSortDescriptor alloc] initWithKey:@"createdTime" ascending:NO selector:@selector(compare:)];
NSArray *sortedArray = [self.anManagedObj.aRelationships sortedArrayUsingDescriptors:[NSArray arrayWithObject:createdTime]];
[createdTime release];
NSMutableArray *marr = [[NSMutableArray alloc] initWithArray:sortedArray];
self.marrProperty = marr;
[marr release];

用 Instrument 中的泄漏工具检查后,我被告知泄漏发生在以下代码中:

NSMutableArray *marr = [[NSMutableArray alloc] initWithArray:sortedArray];
self.marrProperty = marr;

我不知道为什么,因为我只是很好地分配和释放。

最佳答案

仪器显示泄漏的对象已分配,而不是泄漏的位置。

你需要找到额外的retain。你可以使用 Instruments 来做到这一点;分配工具可以配置为跟踪保留/释放事件。

This will likely be helpful .

关于iphone - 仪器处理的 NSMutableArray 泄漏警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477525/

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