gpt4 book ai didi

iphone - NSRangeException 问题

转载 作者:行者123 更新时间:2023-12-03 21:12:08 25 4
gpt4 key购买 nike

我正在编写一个基于核心数据的 iPhone 应用程序,而且我是 Objective-C 的新手。

我有一个正在努力解决的错误。 iPhone 模拟器不断崩溃并显示以下错误消息:

2010-03-21 17:37:40.583 Patients[3689:207] * Terminating app due to uncaught exception 'NSRangeException', reason: '* -[NSCFArray insertObject:atIndex:]: index (1) beyond bounds (1)' 2010-03-21 17:37:40.585 Patients[3689:207] Stack: ( 31007835, 2516698377, 31091771, 31091610, 601273, 197333, 3194546, 3141378, 25020, 29768673, 214570, 30740485, 204512, 29114749, 29505379, 29001194, 29252410, 29190487, 30794322, 30791263, 30788680, 39097877, 39098074, 2883503, 9912, 9766 )

当我在文本字段上按回车键时,会发生此错误。按下返回键时会发生实体上的属性被更新的情况。

我不知道哪个数组越界,因为我在代码中没有使用任何数组!

有没有办法获得有关我的代码中错误所在的更多详细信息?

谢谢

最佳答案

在调试器菜单中,您可以让它在异常时中断。有多种方法可以做到这一点。

一种方法是直接在 Xcode 中从菜单 Run->Stop on Objective-C Exceptions 中选择它。

另一种方法是将以下条目添加到主文件夹 (~/.gdbinit) 的 .gdbinit 文件中:

fb -[NSException 引发]

当有人尝试抛出异常时,这将使 gdb 始终中断到调试器。您还可以在调试器中启动应用程序时手动添加断点。添加时只需省略命令的“fb”部分即可。

希望这些有所帮助,

克劳斯

关于iphone - NSRangeException 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2488027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com