gpt4 book ai didi

objective-c - NSRangeException - 为什么?

转载 作者:行者123 更新时间:2023-12-03 17:28:20 26 4
gpt4 key购买 nike

这似乎是一个基本问题..但我的数组大小是 64,并且我正在替换索引 63 处的对象。如下所示:

[myMutableArray replaceObjectAtIndex:myIndex withObject:myObj];

所以我不知道为什么 gdb 告诉我这个:

*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (64) beyond bounds (64)'

为什么说我的索引是 64?我的成绩是 63。

谢谢。

最佳答案

尝试在调用之前对 myIndex 的值进行 NSLog 处理,或者查找可能导致此异常的其他位置。

尝试在 Xcode 中设置一个“异常断点”(这相当于在 -[NSException raise] 和/或 objc_exception_throw 上中断)以查看它来自哪里。 (有关异常断点的信息,请参阅 here。)

关于objective-c - NSRangeException - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/642472/

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