在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
第8条:理解“对象等同性”这一概念
按操作符比较的是两个指针本身,而不是其所指的对象 NSString *foo = @"Badger 123"; NSString *bar = [NSStringstringWithFormat:@"Badger %i", 123]; BOOL equalA = (foo == bar); // equalA = NO BOOL equalB = [foo isEqual:bar]; // equalB = YES BOOL equalC = [foo isEqualToString:bar]; //equalC = YES 传递对象必须是NSString,比 isEqual 快 NSObject协议中 判断等同性的关键方法 - (BOOL)isEqual:(id)object; - (NSUInteger)hash;
|
请发表评论