我已搜查这个在互联网上,但没有发现任何解决方案...检查是否在一个NSArray所有的对象都相同
下面是我想:
说我有一个NSArray
与三个对象。这三个对象是:
{
@"Hi",
@"Hi",
@"Hi"
}
在这种情况下,数组包含三个字符串,它们都是相等的。
我想为此作证,我想创建一个NSArray
类别BOOL
方法,该方法遍历所有对象并返回YES
,如果它们全都相同。这里有一个例子:
NSArray *array = [[NSArray alloc] initWithObjects: @"Object", @"Object", @"Object", nil];
if ([array allObjectsAreIdentical /* method I would have to create */) {
NSLog(@"All objects in this array are identical");
}
我敢肯定,没有内置在该方法的,也是我宁愿不走繁琐的路线和手动比较每个对象。
谢谢!
谢谢,我会测试这一点,并尽快给您 – MCKapur
它会做更多的工作 - 因为你问它来创建一组阵列的所有区别的项目 - 因此它通过所有的项目都必须环在数组中。而找到所有项目是否相同 - 只要找到两个不相同的部分,就可以中断。然而,这看起来非常漂亮和优雅...... –