在下面的代码段中,以下内容应搜索数组中的字符串,如果找到,请将该索引处的字符串替换为“Hello World”。 (我意识到可能有更好的方法来实现这一点,我需要了解indexOfObject的工作原理)
if([arrayOfNames containsObject:string]){
NSUInteger indexFound = [arrayOfNames indexOfObject:string];
int castedIndex = (int) indexFound;
arrayOfNames[castedIndex] = @"Hello World!";
一切正常,除了“indexFound”返回值9223372036854775807而不是期望的0-25值。
有人知道发生了什么事吗?