Xcode抛出异常:
由于未捕获异常而终止应用程序'NSInvalidArgumentException',原因:'* -[__NSArrayM .insertObject:atIndex:]: object不能为nil
但是在调试模式下,它不会在发生异常的地方停止。以
结尾return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
带有消息"SIGABRT"。堆栈跟踪只显示这个"main"
是否有任何方法来找出在代码中一个nil对象已经试图插入到数组中?
在您的项目中,转到断点导航器,单击[+]按钮和Add Exception Breakpoint…。点击异常> ,和打破>把,点击[完成]。
有了这个设置,Xcode应该在项目中抛出异常的地方中断。您可能需要沿着堆栈向下走一到两帧才能到达您的代码。