NSArray *arrayWithOnesAndZeros = @[@0, @0, @1, @1, @0, @1, @1, @0, @1];
NSUInteger numberOfZeros = [[NSCountedSet setWithArray:arrayWithOnesAndZeros]countForObject:@0];
Это идеальный метод, когда вы во время выполнения очень мало знаете об объекте, который хотите считать, поэтому вместо @0
вместо него можно поставить anyKindOfObjectWithUnknownValueOrType
.