【发布时间】:2015-05-31 09:40:10
【问题描述】:
知道为什么我不能获得我确定存在于数组中的对象的索引吗?相反,我得到了零..
(lldb) po newItem
<ReceiptItem: 0x16a428b0>
(lldb) po self.items
<__NSArrayM 0x169bf0e0>(
<ReceiptItem: 0x16a428b0>
)
(lldb) po [self.items indexOfObject:newItem]
<nil>
谢谢
【问题讨论】:
-
indexOfObject将isEqual发送到数组中的所有对象,直到一个isEqual返回true。ReceiptItem可能会覆盖isEqual并始终返回false- 是您编写的课程还是其他可能这样做的人? -
@luk2302 有意思,我去看看
-
@Yossi as "luk" 问这个课是你写的吗?还是什么?
-
试试这样 (lldb) p (NSInteger) [self.items indexOfObject:newItem];
标签: ios objective-c nsarray