代码之家  ›  专栏  ›  技术社区  ›  Greg Maletic

如何解释Objective-C错误?

  •  0
  • Greg Maletic  · 技术社区  · 15 年前

    2010-05-11 17:46:28.475 我的应用程序[54112:5e1b]布尔 _WebTryThreadLock(bool),0x140faa0:尝试从 主螺纹以外的螺纹或 网络线程。这可能是一个结果

    有没有办法让我找出代码中[54112:5e1b]的位置,以便缩小错误的范围?

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Adam Eberbach Adil Shaikh    15 年前

    只需确保不对辅助线程中的UIKit对象执行任何操作,就可以缩小错误范围,这似乎是错误消息所指责的。后台线程是用于后台任务的-你可以做任何你喜欢的事情,但是当你的后台线程需要对你的视图产生影响时(如在model,view,controller中),你需要做一些事情来与你的主线程通信,并使它做一些类似于改变的事情 performSelectorOnMainThread .

    Mac OS X Debugging Magic 是一个非常流行和有用的文件,可以帮助找到确切的地址是什么。