gpt4 book ai didi

iphone - 这是内存泄漏吗?

转载 作者:太空狗 更新时间:2023-10-30 03:59:52 25 4
gpt4 key购买 nike

我有以下 2 个代码片段。假设我有一个父类并且在 Parent.h 类中我有

@property (retain) NSMutableArray *childrens;

并且我已经在 .m 文件中正确合成了它。假设在 Parent.m 文件中

-(void) 释放

{

 [childrens release];
[super dealloc];

在另一个类中我这样声明。

1.

Parent *p = [[Parent alloc] init];
p.chidlrens = [[NSMutableArray alloc] init];
// do some other stuff

2.

Parent *p = [[Parent alloc] init];
NSMutableArray *childArray = [[NSMutableArray alloc] init];
p.childrens = childArray;
[childArray release];

从上面2个方法来看,方法1有没有漏洞?

最佳答案

是的,方法 1 中存在泄漏。您分配了一个 NSMutableArray 但没有释放它。

关于iphone - 这是内存泄漏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960576/

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