【问题标题】:How to identify crash from XIB如何识别来自 XIB 的崩溃
【发布时间】:2017-05-06 10:09:47
【问题描述】:

我没有在视图控制器中实现任何代码来设置字体或属性标签。但我看到崩溃的原因如下。

*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:-[_SwiftValue pointSize]:无法识别的选择器发送到实例 0x610001040ba0

【问题讨论】:

  • 检查你在哪里使用属性字符串
  • @MikeAlter,我已经提到过。我没有任何与设置字体或属性标签相关的代码。所以我不使用属性字符串。
  • 或任何第三方库集成? , 或从旧的转换为 swfit 3 语法可能会导致问题

标签: ios crash xib


【解决方案1】:

还有另一种调试问题的方法。当应用程序崩溃时,检查左侧面板,您将观察线程堆栈。在其中找出 Obj_exception_throw 选择它并使用您的日志记录区域运行命令 po $arg1。这可能会为您提供崩溃的正确原因。

或者,您可以尝试使用应用程序单元测试来验证从 NIB 加载的所有 IBOutlets 和对象。

【讨论】:

    【解决方案2】:

    您可以选择该 xib 并将其作为源代码打开。

    或者搜索整个项目以找到它。

    【讨论】:

    • 即使打开xib为src代码,如何识别crash原因?
    • @Satyam 我们应该先找出来。
    • 我的问题是关于这个的。如何从 XIB 中找到它?
    猜你喜欢
    • 2021-04-05
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    相关资源
    最近更新 更多