Objective-C 中是否有类似 Java Comparable 接口的东西?
PS 我需要类似 Comparable.compareTo() 方法的东西。
从文档:
如果您需要比较一个对象代表的值是否大于另一个对象,则不能使用标准的 C 比较运算符 > 和 <。相反,基本的 Foundation 类型,如 NSNumber、NSString 和 NSDate,提供了一个 compare: 方法:
if ([someDate compare:anotherDate] == NSOrderedAscending) {
// someDate is earlier than anotherDate
}