我使用 ARC 开始了一个项目,并将一些对象插入到NSMutableArray
. 这些对象都以NSString
s 开始,当尝试将这些对象添加到数组中时,我收到以下错误:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSArrayM insertObject:atIndex:]: object cannot be nil
该数组包含多个对象。有没有一种快速的方法可以让我找到我试图放入数组中的对象是nil
?
我使用 ARC 开始了一个项目,并将一些对象插入到NSMutableArray
. 这些对象都以NSString
s 开始,当尝试将这些对象添加到数组中时,我收到以下错误:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSArrayM insertObject:atIndex:]: object cannot be nil
该数组包含多个对象。有没有一种快速的方法可以让我找到我试图放入数组中的对象是nil
?
如何打破 Objective-C 异常?好吧,这取决于您的 Xcode 版本:
如果没有看到代码,我帮不了你太多,但你可以将NSLog()
插入对象的语句放入 NSMutableArray,然后查看打印的最后一条消息。您将NSLog()
最后一条消息放入的位置是错误所在的位置。
希望这可以帮助!