问题标签 [nsrangeexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
239 浏览

ios - NSRangeException 使用 substringWithRange:NSMakeRange

我有一个奇怪的错误,我不明白。我查看了其他问题,我看到 NSMakeRange 是锚点,是要遍历的距离。这个单一的语句会导致一个 NSRangeException, out of bounds 错误:

在这种情况下,我不明白它怎么会超出范围,因为我总是从 NSString 的长度中减去 7 并使其达到该范围。

这可能是一个愚蠢的错误,但我希望能用另一双眼睛找出导致我的 NSRangeException 的原因。

0 投票
0 回答
118 浏览

ios - 解决 iOS 中的越界错误

我正在工作的应用程序由于越界错误而崩溃 - 我应该能够弄清楚为什么输出控制台没有显示代码中的哪个数组导致崩溃 - 有没有人对我有什么想法查出。

谢谢

0 投票
0 回答
425 浏览

ios - 应用程序崩溃 NSRangeException

我们使用 Xcode4.5 创建了一个适用于 iOS 的 Phonegap 应用程序,并使用 HTML 集成了 Bing 地图。我们正在使用cordova-1.9.0

当我们在 iOS7 中运行我们的应用程序时,应用程序崩溃并出现以下异常。

* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[WebCoreSharedBufferData getBytes:range:]: range {0, 4000} 超出数据长度 0”

放大时应用程序崩溃 - 缩小地图。使用 mapdotnet-8.3 加载地图

0 投票
2 回答
10830 浏览

ios - 由于未捕获的异常'NSRangeException'而终止应用程序,原因:'*** - [__NSArrayI objectAtIndex:]:索引3超出范围[0 .. 2]

当我在运行iOS时,则显示主菜单,以及主菜单类别和产品两部分。当我单击类别时,会发生此错误:

该代码是:

0 投票
1 回答
19949 浏览

objective-c - NSMutableRLEArray objectAtIndex:effectiveRange:: 越界

我尝试将属性分配给字符串的最后 3 个字符newClock,即@"3:33:23".

但是在构造时出现错误NSRange

0 投票
2 回答
1257 浏览

iphone - NSMutablearray中奇怪的NSRangeException超出范围错误

在我的应用程序中,我正在做音频分析。每一秒,我都在调用一些方法,比如这个:

问题是我有时会收到一个 NSRangeException 错误(在 1 分钟或几个小时后......这取决于......)说数组索引超出了界限。奇怪的是索引并没有越界......这些方法只在主线程上调用。在此先感谢您的帮助 !

编辑 1:在 Anim 和 Abhinav 的帮助下,我将代码更改如下。它已经工作了超过 2 小时 45 分钟(这是一个记录),然后因 EXC_BAD_ACCESS 代码 1 错误而崩溃......

0 投票
3 回答
1109 浏览

ios - UITableView 中的 NSRangeException

这是我在tableView:cellForRowAtIndexPath:方法中的代码,

我得到例外,

任何指针?

0 投票
2 回答
604 浏览

ios - 数组 objectAtIndex 上的 RangeException#核心数据

编程新手**

尝试从可变数组访问对象时出现“超出范围”的 NSRangeException。错误显示 objectAtIndex 的数字很长,但该数组当前只有三个对象。

这是错误消息:由于未捕获的异常 'NSRangeException' 导致应用程序终止,原因:' * -[__NSArrayM objectAtIndex:]: index 2147483647 beyond bounds [0 .. 2]'

我正在使用核心数据。

当我选择通过 Core Data 填充的 tableview 的第一行时,应用程序崩溃。

可变数组称为“allDates”。

似乎导致它的代码在这里的 prepareForSegue 方法中:

DateTableViewController.m 的一部分

日期表视图控制器.h

如果这是一个愚蠢的问题,请告诉我。任何类型的资源都值得赞赏。

谢谢你的帮助

0 投票
3 回答
1198 浏览

ios - View Controller 中的两个 TextField 设置为委托,导致应用崩溃,NSRange、范围或索引越界

我有一个视图控制器,令人讨厌地不断崩溃。文本字段有 3 个文本字段(名称、项目、标题),在我尝试引入 UITextFieldDelegate 方法之前一切正常。

当我这样做并在 viewDidLoad 中,将 nameTextField 以及 itemTextField 和 titleTextField 设置为委托时,当我运行应用程序并在 itemText/titleTextField 中键入几个字符时,它会使程序崩溃并出现以下错误:

如果我只是删除self.itemTextField.delegate = self,它不会在我输入该字段时使应用程序崩溃,并且 titleTextField 也是如此。

不过,为了强调这一点,设置为委托的 nameTextField 将继续工作而不会崩溃。但是,似乎添加另一个 textField 作为委托也会导致此处崩溃。

我有以下两种方法可以帮助我在 nameTextField 下提供一个自动完成的表格视图,因此当用户输入时,他们可以引用以前输入的名称(存储在 Core Data 等中)。

哪个电话:

我知道有很多关于这个错误的问题和博客文章,但我不确定如何解决这个问题。

我在尝试实现上面提到的 UITextFieldDelegate 方法时注意到了崩溃,我看到 viewDidLoad 中的 self.titleTextField.delegate = self 足以导致崩溃。self.nameTextField.delegate = self 已设置,并且无论 titleTextField 和 itemTextField 是什么都有效。

任何对此的解释将不胜感激!谢谢,

0 投票
3 回答
3240 浏览

ios - 谷歌分析在 ios 崩溃前的最后一个屏幕

我的应用程序因信息很差而崩溃。当应用程序崩溃时,有没有办法在谷歌分析中找到最后一个屏幕名称?我正在跟踪我的应用程序中的每个屏幕。这样我就可以知道错误存在于哪个控制器中。谢谢你的帮助!

编辑 崩溃报告: