ios - 在 iOS 中搜索获取应用程序崩溃

标签 ios nsmutablearray uisearchbar

我创建了一个 iOS 应用程序来从 UITableView 中搜索项目。但是,当我键入“ag..”、“as...”以及其他几次事件时,应用程序突然崩溃。它给出了异常(exception)

`* 由于未捕获的异常 'NSRangeException' 而终止应用程序,原因:'* -[NSMutableArray objectAtIndex:]: index 37 beyond bounds [0 .. 36]'

我该怎么做才能解决这个问题。 谢谢,

最佳答案

它几乎可以准确地告诉您问题出在哪里:可变数组的有效范围是 0 到 36,而您要求的是元素编号 37。

我不确定您是否遇到了差一错误(即,您是从一而不是零开始计数)或者您正在寻找一个不存在的元素,但这就是您的异常(exception)情况是。

关于ios - 在 iOS 中搜索获取应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11859801/

相关文章:

ios - Swift - 从视频中获取所有帧

ios - dismissViewControllerAnimated :completion: not executed

objective-c - NSMutableArray - 如何访问

objective-c - 将 CSV 中带引号的字符串转换为不带引号的 NSMutableArray

objective-c - 窗口关闭时从 NSMutableArray 中移除 NSWindowController

ios - 如何将 NSTimer 上的剩余时间作为 double

objective-c - 简单的Objective-C脚本打开一个URL

ios - 动画 UISearchBar 框架的宽度

ios - 自定义转换后,搜索栏将从 View 层次结构中删除

swift - 快速向下滑动时的搜索栏