阅读背景:

NSArray的containsObject的使用时注意的问题

来源:互联网 

使用containsObject方法的场景很多,列如:判断某一对象(元素)是否存在数组中,但使用的时候应该注意:containsObject内部在比较对象是否相等时采取的是地址比较,如果两个不同的地址但内容完全相等的对象采取containsObject进行比较时默认返回NO,针对这一情况,一般我们需要在自定义的类中重载NSObject的- (BOOL)isEqual:(id)object方法。因为containsObject方法比较对象时会调用对象的- (BOOL)isEqual:(id)object方法。使用containsObject方法的场景很多,列如:判断某一对象(元素)是否存在数组中,但使




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: