gpt4 book ai didi

iOS 错误消息 : reason: '-[__NSArrayM length]:

转载 作者:行者123 更新时间:2023-11-28 19:16:30 25 4
gpt4 key购买 nike

所以我收到了这个错误信息

reason: '-[__NSArrayM length]:

当这一行在我的程序中执行时

if (indexInTour == [tourArray count]-1) 

我不明白,因为这两个值都是在运行时定义的。

此代码在从一个 View Controller 推送 View Controller 时运行良好,但在从另一个 View Controller 推送时崩溃。

还有,我很困惑为什么

NSLog(@"%i", [tourArray count]);

工作正常,而

if (indexInTour == [tourArray count]-1) // Crashes here 

没有。

一些附加信息:

代码:

NSLog(@"%i", [tourArray count]);
NSLog(@"%i", indexInTour);
NSLog(@"%@", NSStringFromClass([tourArray class]));
// NSLog(@"%@", tourArray);

if (indexInTour == [tourArray count]-1) // Crashes here

输出:

2012-07-31 09:46:10.268 XXX[13374:11603] 7
2012-07-31 09:46:10.269 XXX[13374:11603] 2
2012-07-31 09:46:10.270 XXX[13374:11603] __NSArrayM

完整错误信息:

-[__NSArrayM length]: unrecognized selector sent to instance 0x7a97f60
2012-07-31 09:50:26.696 XXX[13456:11603] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM length]: unrecognized selector sent to instance 0x7a97f60'

最佳答案

看起来像是重新分配问题。确保您的属性声明为 strongretain

编辑:

根据下面的评论,您的 tourArray 似乎包含 NSMutableArray 而不是 NSString

关于iOS 错误消息 : reason: '-[__NSArrayM length]:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744560/

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