Objective c 程序结束,退出代码:87

Objective c 程序结束,退出代码:87,objective-c,ios,xcode,Objective C,Ios,Xcode,我的iphone应用程序在调试窗口中崩溃: 程序结束,退出代码:87 有人知道这个退出代码指的是什么吗。谷歌帮不了多少忙 更新:我发现这是我试图打电话时造成的 [mutArray objectForIndex:indexpath.row] 索引超出了数组的范围 stacktrace除了代码87消息外,没有包含任何其他内容。此外,当应用程序崩溃时,控制台窗口甚至没有向上滑动。我想不是很有用。有人知道如何使它在这些情况下更有用吗?“有人知道如何使它在这些情况下更有用吗?” 首先,在XCode中使用

我的iphone应用程序在调试窗口中崩溃:

程序结束,退出代码:87

有人知道这个退出代码指的是什么吗。谷歌帮不了多少忙

更新:我发现这是我试图打电话时造成的

[mutArray objectForIndex:indexpath.row]
索引超出了数组的范围

stacktrace除了代码87消息外,没有包含任何其他内容。此外,当应用程序崩溃时,控制台窗口甚至没有向上滑动。我想不是很有用。有人知道如何使它在这些情况下更有用吗?

“有人知道如何使它在这些情况下更有用吗?”

首先,在XCode中使用CMD-SHIFT-R来显示控制台窗口。您应该看到一条关于访问带有越界索引的数组的错误消息


另外,使用CMD-Y构建和调试(使用CMD-R构建和运行)您的应用程序。如果它崩溃,您将在调试器(CMD-SHIFT-Y用于调试窗口)中看到崩溃的确切代码行,以及堆栈跟踪、所有变量等。

调试窗口中没有其他内容吗?我能找到的最好结果是“87=参数不正确”。您使用的第三方库是什么?我不认为错误代码87来自iOS SDK。您是否获得堆栈跟踪?@ChristianSchlensker您应该作为答案发布,而不是作为编辑发布。