我想數數重複的對象,我有一個數組中。當我將數組傳遞給我的NSCountedSet函數時,它沒有任何對象。從我看到的例子中,通常將NSArray傳遞給NSCountedSet,在那裏傳遞一個NSMutableArray。但是,我找不到任何說明不允許的文檔。NSCountedSet沒有對象
-(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(...)
}
你在哪裏以及如何初始化indexCount,因爲我把這段代碼放到了我的測試項目中,並沒有什麼區別 - 該設置仍然顯示了正確的項目數。您是否嘗試將其移回「問題」位置以查看問題是否恢復? – rdelmar