如何在Xcode中获取“第一次抛出调用堆栈”的信息

5

我的客户端崩溃了,如下所示: enter image description here

我该如何从这张图片中找出问题出在哪里? 如何从中获取信息? '[__NSDictionaryM setObject:forKey:]'后面的'+1036'是什么意思?


1
在你的应用程序中,某个地方存储了 nildictionary 中,这是不允许的,也就是说,将无效数据存储在字典中。 - Mahendra
你可以添加异常断点来查看它在哪里。 - Enea Dume
1个回答

19

您可以在 X-Code 中添加一个 所有异常断点。请按照以下步骤操作。

图片描述

现在运行您的代码。这将导致您的代码出现错误。这是因为您正在尝试在字典上设置一个 null 键。添加所有异常断点后,您可以找到准确的行。

有关更多信息,请查看此答案


1
您可以称自己为今天的英雄,我从未知道这个功能。非常感谢! - Ramon
1
我赞同。你也是我的英雄。 - Theis Egeberg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接