我最近学习了如何定义一个isEqualToCustomClass:
来比较该类的实例(类似于NSString
's isEqualToString:
)。
在我的项目中很多时候我需要比较这些对象的数组。当且仅当计数相同并且每个位置的自定义对象相同(顺序必须相同)时,我才认为它们相等。
在我的整个应用程序中提供此功能的正确方法是什么?我应该继承NSArray
并添加自定义isEqualToArrayOfCustomThings:
吗?还是一个类别?或者其他一些只需要两个这样的数组并比较它们的实用程序类?