gpt4 book ai didi

iOS-removeFromSuperview 有时会使应用程序崩溃

转载 作者:行者123 更新时间:2023-11-29 04:52:38 25 4
gpt4 key购买 nike

我有一个带有后退按钮的页面,可以将我带到收件箱。我在 viewWillDisappear 中执行此操作 -

-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[inboxToolbar removeFromSuperview ];
[inboxToolbar release];

}

如果我这样做几次,应用程序就会崩溃,并且抛出的异常是“无法识别的选择器发送到实例”。这种情况的发生非常间歇性。关于如何修复/调试它有什么想法吗?

最佳答案

假设崩溃是在访问您的 inboxToolbar ivar 时发生的,请将代码更改为以下内容:

-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[inboxToolbar removeFromSuperview ];
[inboxToolbar release];
inboxToolbar = nil;
}

这将确保inboxToolbar不会保留指向已释放对象的指针。您还可能遇到其他问题,需要查看崩溃日志和更多代码才能确定。

关于iOS-removeFromSuperview 有时会使应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568927/

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