配列にある重複オブジェクトの数を数えようとしています。配列を NSCountedSet 関数に渡すと、オブジェクトがありません。私が見た例から、通常は NSArray を NSCountedSet に渡しますが、ここでは NSMutableArray を渡しています。しかし、それが許可されていないという文書は見つかりません。
-(void)GetDays
{
...
BOOL goodDuplicates = NO;
NSMutableArray *mostDaysAttended = [[NSMutableArray alloc] init];
mostDaysAttended = [self gatherDays];
goodDuplicates = [self checkDuplicatesforIndex:mostDaysAttended];
...
{
-(BOOL)checkDuplicatesforIndex: (NSMutableArray *)mostDaysAttended
{
NSCountedSet *set = [[NSCountedSet alloc] initWithArray:mostDaysAttended];
for (id item in set) //<== at this point "set" has zero objects
...
return(...)
}