cocoa indexOfObject返回意外值

时间:2016-01-09 06:28:59

标签: objective-c cocoa

在下面的代码段中,以下内容应搜索数组中的字符串,如果找到,请将该索引处的字符串替换为“Hello World”。 (我意识到可能有更好的方法来实现这一点,我需要了解indexOfObject的工作原理)

if([arrayOfNames containsObject:string]){
            NSUInteger indexFound = [arrayOfNames indexOfObject:string];
            int castedIndex = (int) indexFound;
            arrayOfNames[castedIndex] = @"Hello World!";

一切正常,除了“indexFound”返回值9223372036854775807而不是期望的0-25值。

有人知道发生了什么事吗?

0 个答案:

没有答案