gpt4 book ai didi

ios - 调用 popViewController 时内存未释放

转载 作者:行者123 更新时间:2023-11-28 17:37:55 25 4
gpt4 key购买 nike

下面是我有一些疑问的代码:-

MyController *vc= [MyViewController alloc] initWithNibName:@"myController"
bundle:nil];
[self.navigationController pushViewController:vc animated:YES];
[vc release];

然后,我按下导航栏上的后退按钮弹出我的 Controller 。

问题是内存第一次增加了 5mb(在事件监视器上)。当我弹出 Controller 时,它没有被释放。当我一次又一次地进行推送和弹出时,内存会少量增加并减少。

UIView *myView=[UIView alloc]init];

self.vi=我的 View ;

[myView 发布];

UIScrollView *mySv=[UIScrollView alloc]init];

self.sv=mySv;

[mySvrelease];

UIProgressView*myPv=[UIProgressViewalloc]init];

self.pv=我的Pv;

[myPvrelease];

UIWebView *myWv=[UIWebView alloc]init];

self.wv=我的Wv;

[myWv 发布];

-(无效)释放{ [wv 发布];

[sv 发布]

[pv 发布];

[vi 发布];

[ super 释放];

wv,sv,pv,vi 是具有保留属性的 MyViewControoler 变量。我编写这段代码是为了检查内存管理概念,但现在看到事件监视器和仪器结果时我很困惑。

我已通过在其上使用 Instruments 验证我的 MyController 类中没有对象泄漏。

最佳答案

MyViewController 有一个内容会泄漏

关于ios - 调用 popViewController 时内存未释放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226023/

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