2016-05-13 89 views
0

我试图通过数组筛选并摆脱所有重复的字符串。得到 - [NSNull countByEnumeratingWithState:对象:计数:]

NSMutableArray *initialWomensCategoryArray = [NSMutableArray new]; 

    for(NSArray *womensCategoryInnner in [objects valueForKey:@"womensCategory"]) 
    { 
     for(id object in womensCategoryInnner) 
     { 

      [initialWomensCategoryArray addObject:object]; 

      womensDataArray = [[NSMutableArray alloc]init]; 
      for (id obj in initialWomensCategoryArray) 
      { 
       if (![womensDataArray containsObject:obj]) 
       { 
        [womensDataArray addObject: obj]; 
       } 
      } 
     } 
    } 
+0

你是什么意思与'获得两个可能性 - [NSNull countByEnumeratingWithState:objects:count:]'? *获取*? – luk2302

回答

0

上述错误想说“你已经得到NULL值”,当你有对象添加到数组。所以,你必须为这个错误

1)[initialWomensCategoryArray addObject:object]

2)[womensDataArray addObject: obj]

我认为你必须检查的第一个([initialWomensCategoryArray addObject:object]

+0

我应该寻找什么? – farhan

+0

我的不好,发现我看的数据库,数组是空的。 – farhan

+0

在添加值(initialWomensCategoryArray,womensDataArray,obj,object)之前,使用每个for循环的断点和打印值来调试代码。 – iMHitesh