gpt4 book ai didi

iphone - Objective C 内存泄漏问题

转载 作者:行者123 更新时间:2023-12-03 20:20:45 24 4
gpt4 key购买 nike

Leaks 工具告诉我此代码片段存在泄漏。为什么会这样?

此代码片段位于viewDidLoad()中。

UINavigationItem *navItem=[self navigationItem];

UIBarButtonItem *addFeed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addFeed)];
[navItem setRightBarButtonItem:addFeed]; // leaks says that 128 bytes leaked
[addFeed release];

UIBarButtonItem *reload = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(reload)];
[navItem setLeftBarButtonItem:reload]; // leaks says that 128 bytes leaked here too !
[reload release];
[navItem release];

最佳答案

您不应该释放navItem。您没有分配/保留/新建/创建它,因此您不会释放它。

除此之外,您的代码看起来不错。这就是方法中的所有内容吗?

关于iphone - Objective C 内存泄漏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518009/

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