问题标签 [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.
iphone - IndexOfObject 返回 2147483647
我有一个包含 10 个项目的数组。当我为 9 号元素和 10 号元素调用“ IndexOfObject
”时,Xcode 返回异常:“ NSRangeException
”
原因:'_[_NSCFArray objectAtIndex:] index:2147483647 超出界限(10)'。
从以前的NSLog
中,我看到这两个元素存在于数组中但indexOfObject
没有找到它们。为什么?
我的代码是:
ios - 莫名其妙的崩溃;NSRangeException
完成加载和显示UITableView
已正确填充的 a 后,我的应用程序然后崩溃并给出以下输出:
我已经检查了导致 tableview 可能影响它的所有可变数组的内容,它们都返回了预期的数字[mutableArray count];
。最奇怪的部分是没有可以填充的单个可变数组,[0 .. 13]
因为整个应用程序中没有任何地方具有 14 个索引的数组。
UITableView
按预期返回单独的单元格,并且只调用一次cellForRowAtIndexPath
(使用检查NSLog
)。然后在视图出现后大约半秒到一秒崩溃NSRangeException
。
该类中唯一的可变数组UITableView
已被检查[mutableArray count];
并仅返回 1,这是生成的唯一单元格。
当控制台读数没有指示数组是什么或在哪里时,我该如何进行调试,并且突出显示的行只是 main 方法中自动释放的 SIGBART?
发生崩溃的视图中的代码:
头文件:
.m 文件:
objective-c - UIScrollView setContentSize 因未捕获的 NSRangeException 而崩溃
删除某些 UIScrollView 的内容后,调用 setContentSize 会使应用程序崩溃。
* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]”
这可能是什么原因造成的?
编辑:对于那些可以理解它的人来说,这是堆栈跟踪:
nsrangeexception - NSMutableOrderedSet NSRangeException
我收到一个 NSRangeException 错误,我在这段非常基本的代码中找不到错误。有人可以帮助纠正我的盲点吗?
然而应用程序崩溃:'NSRangeException',原因:' * -[__NSOrderedSetM setObject:atIndex:]: index 3 beyond bounds [0 .. 1]'
iphone - 'NSRangeException',原因:'* -[__NSArrayM objectAtIndex:]:索引 2 超出范围 [0 .. 1]'
我正在尝试删除一些项目,但我收到了这个 NSException:
'NSRangeException',原因:' * -[__NSArrayM objectAtIndex:]:索引 2 超出范围 [0 .. 1]'
这是我的代码:
任何人都可以帮忙吗?
iphone - 从文件中读取数据时出现“NSRangeException”
当按下主页按钮时,我正在尝试保存数据。这是我的相关代码。
saveFilePath 方法提供文件路径。
而在 viewDidLoad
我得到了这个:
代码中的问题在哪里。请帮忙!
ios - NSMutableArray 移除 objectAtIndex NSRangeException IOS
当我NSRangeException
尝试removeObjectAt:0
. 我不知道这怎么可能。
在日志上显示:
[4195:c07] naughty (
"{124, 98}",
"{123, 98}",
"{135, 97}",
"{124, 98}",
"{148, 94}",
"{135, 97}",
"{157, 93}",
"{148, 94}",
"{162, 92}",
"{157, 93}",
"{164, 92}",
"{162, 92}"
)
然后我收到以下错误:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 11 beyond bounds [0 .. 10]'
当我设置断点时,我看到所有对象都是0x0
NSMutableArray
分配初始化init
填入ccTouchesMoved
知道为什么我不能删除数组的第一项吗?
ios - ios - NSRangeException
我在我的 Crashalytics 中遇到了这个异常:
它被称为:
它只发生过一次,所以我不知道如何重现它。但它发生在这段代码中:
有谁知道如何防止这种情况在未来发生以及为什么会发生?
编辑:
这是 tableView numberOfRowsInSection 的代码
谢谢!
iphone - 从 UITabBarController 中关闭 imagePickerController 并切换选项卡会导致 NSRangeException
我有一个标签栏控制器,其中一个标签只是调出相机。一旦用户不拍照,我希望他们转到另一个选项卡,其中列出了他们迄今为止拍摄的照片(保存在应用程序的目录中)。
这就是我关闭相机的方式:
这就是我准备表格和切换标签栏控制器的选定标签的方式:
错误是...
***由于未捕获的异常“NSRangeException”而终止应用程序,原因:“***-[__NSCFConstantString substringToIndex:]:范围或索引超出范围”***第一次抛出调用堆栈:(0x3a7173e7 0x395a3963 0x3a717307 0x3a717307 0x3a945a47 0x9c7a3 0x928b9 039a435x141a 0x39a417ff 0x399fd897 0x37f004eb 0x37f0008d 0x37f00fb1 0x37f0099b 0x37f007ad 0x39a0390f 0x3a6ec941 0x3a6eac39 0x3a6eaf93 0x3a65e23d 0x3a65e0c9 0x3799733b 0x39a4e291 0x66049 0x3ae4fb20) libc++abi.dylib: terminate called throwing an exception
任何帮助查明是什么原因造成的?
编辑:我忘了提这个。我在关闭相机后将 [self goToPendingView] 放在完成块中的原因是,如果我这样做......
我被困在相机视图上,按下“使用”按钮,什么也没发生,这让我觉得这样做会以某种方式阻止我所有的线程。
button - 单击清除按钮时如何修复返回 NSRangeException 的 UISearchBar?(固定的!!!)
我在我的应用程序中实现了一个 UISearchBar,当我点击清除按钮并且找到一个项目时它会崩溃。就像我输入一些字符,应用程序搜索并显示 1 项,但是当我清除搜索时,它崩溃了。
我搜索了stackoverflow,我知道问题出在保存搜索项的数组上,因为当我点击清除按钮时,数组变为空并且tableview索引path.row无法显示。
此外,如果搜索没有返回任何项目并且我点击了清除按钮,我会收到一条类似的错误消息,这一次购买说我得到了一个空数组。
该应用程序停在这里:
问题是我根本不知道该怎么办!!!
这是错误:
这是我的代码::