【问题标题】:App crash due to too long awakeFromNib由于太长的 awakeFromNib 导致应用程序崩溃
【发布时间】:2023-04-07 21:01:01
【问题描述】:

我正在 Xcode 上创建一个简单的应用程序,其用户界面仅包含一个仅包含 5 个标签的窗口。我只想使用日期在标签中显示一些文本。我在-awakeFromNib 方法中完成所有工作。但是当我构建并运行应用程序时,图标出现并立即崩溃,没有显示任何窗口。正如我猜想的那样,-awakeFromNib 加载太多而无法运行。当我删除一半代码时,一切正常。

如何处理这么大的-awakeFromNib?我应该将代码写入另一种方法吗? 请注意,当我将方法从 -awakeFromNib 更改为 -applicationDidFinishLaunching: 时,会发生同样的事情。

【问题讨论】:

  • 在方法中放一个断点,看看应用在哪一行崩溃。

标签: objective-c crash overflow awakefromnib


【解决方案1】:

您对问题的分析几乎肯定是不正确的。方法不是“太长”;您删除的一半代码恰好包含一个错误。在 XCode 调试器中运行您的应用程序可能会识别出错误代码。

【讨论】:

    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 2016-08-05
    • 1970-01-01
    相关资源
    最近更新 更多