【发布时间】:2013-04-04 18:52:44
【问题描述】:
我知道== 通常适用于对象比较,在您比较指向同一对象的变量的情况下。然而,即使在这些情况下,我认为isEqual: 总是有效的。
当您认为您正在比较指针时尝试使用== 更好,还是应该在不比较原语时始终使用isEqual:?
我倾向于认为通过始终使用isEqual:,您可以更轻松地一眼看出代码是否存在错误。
【问题讨论】:
-
您应该使用
isEqual:而不是==除非您明确尝试测试指针相等性。如果你想要对象相等,使用isEqual:。
标签: objective-c cocoa-touch cocoa