调试 - [NSCFDictionary setObject:forKey:]:尝试插入nil值

nac*_*o4d 4 iphone macos cocoa objective-c

我对我的项目进行了一些更改,现在我在运行应用程序时收到了上述信息,而不是如何调试它.我在这里读过,我必须提出一个断点-[NSCFDictionary setObject:forKey:]并设定条件.

但是,我如何设定他们提到的条件?(仅在值为nil时停止)我在Xcode4上,并且在尝试设置断点时才会显示此窗口.

目前它停在每个 -[NSCFDictionary setObject:forKey:]不太有帮助的地方,因为即使在正确的通话和Apple的内部通话中它也会停止(太多!)

在此输入图像描述

Jos*_*zzi 9

删除该断点并添加异常断点.这将停止任何异常(例如尝试将nil插入字典).将这个断点保留在所有调试会话上是一种很好的做法,这样即使是间歇性的异常(那些难以发现的问题)也会在调试器发生时被捕获.

要添加异常断点,请单击断点列表底部的添加(+)按钮,然后单击添加异常断点.保持按原样配置.