我正在使用-insertObject:atIndex:
将一些自定义类的实例添加DecryptedItem
到NSMutableArray
. DecryptedItem
实现它自己的-hash
和-isEqual:
方法,但据我所知,当将对象添加到数组时,这无关紧要。
在索引 0 处插入一个对象后,在索引 0 处插入另一个对象,在索引 1 处插入另一个对象后,我得到以下非常奇怪的行为:该数组在调试窗口中显示为 3 个元素的数组,调用-description
该数组显示它包含三个不同的对象。但是,在调试器中查看数组会发现一个对象为零!当我使用 搜索特定对象时,我注意到了这一点-indexOfObject:inSortedRange:options:usingComparator:
,它返回了NSNotFound
.