gpt4 book ai didi

objective-c - [__NSArrayI replaceObjectAtIndex :withObject:]: unrecognized selector sent to instance

转载 作者:太空狗 更新时间:2023-10-30 03:56:57 25 4
gpt4 key购买 nike

我有一个 NSMutableArray,我需要碰碰它的值,但我有这个错误:
[__NSArrayI replaceObjectAtIndex:withObject:]: 无法识别的选择器发送到实例 0x5291db0
这是我的 NSMutableArray 的声明:

NSMutableArray *selectedOptions = [NSArray arrayWithObjects:[NSNumber numberWithInteger:0], nil]; 

然后,我使用 replaceObjectAtIndex 方法,方法如下:

[self.selectedOptions replaceObjectAtIndex:0 withObject:[NSNumber numberWithInteger:1]];

但是我得到了那个错误,我正在使用 NSMutableArray。
谢谢

最佳答案

您正在创建一个常规的非可变 NSArray。你的代码应该是

NSMutableArray *selectedOptions = [NSMutableArray arrayWithObjects:[NSNumber numberWithInteger:0], nil]; 

Objective C 非常动态,所以它不会在编译时捕获这个错误。

关于objective-c - [__NSArrayI replaceObjectAtIndex :withObject:]: unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371152/

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