gpt4 book ai didi

uikit - 消息发送到释放的实例,UIKit 框架崩溃,如何调试?

转载 作者:行者123 更新时间:2023-12-03 16:02:03 35 4
gpt4 key购买 nike

嘿,你们这些聪明人;

一个艰难的crash bug 调试了很多天,还是没有找到根本原因,渴望得到您的提示和指导。

它是一个表格 View Controller ,但由于我们在其中添加了许多其他 UI 控件,因此更加复杂。使用 Zombie 工具协助调试并查找由于释放的表格 View 而导致的崩溃仍然会收到外部事件。

问题。

  • 请参阅 Zombie 的以下调用堆栈捕获,我不知道仍然发送了哪个意外事件。有什么方法可以帮助调试到里面的 UIKit 框架?
  • 我是 iPhone 编程新手,我想知道如果你遇到这样的问题,你会尝试什么方法来寻找根本原因?如何尝试?如何暂停崩溃点?

  • 我做了很多实验,到目前为止,所有的实验都被证明是失败的。需要您的帮助,任何想法和讨论将不胜感激,在此先感谢。
    @interface FavoriteDetailViewController : UITableViewController<UIActionSheetDelegate,FavoritesEditDelegate>

    Crash call stack, capture by zombies.

    最佳答案

    我有一个类似的问题。

    -[ChaptersContentController tableView:cellForRowAtIndexPath:]: message sent to deallocated instance
    UIKit`-[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:withIndexPath:]

    在 dealloc 方法中将我的 tableView 的数据源和委托(delegate)设置为 nil 对我有帮助
    -(void)dealloc {
    self.tableView.dataSource = nil;
    self.tableView.delegate = nil;
    ...

    关于uikit - 消息发送到释放的实例,UIKit 框架崩溃,如何调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8517283/

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