title: 'NSInvalidArgumentException', reason: '-[__NSCFConstantString addObject:]: unrecognized selector sent to instance
body: <pre><code>-(void)downloadResult:(id)data
  {
     if([data isKindOfClass:[NSArray class]])
     {
         if ([data count]==3) 
         {
             if ([dataResultDictionary count]) 
             {
                  [[dataResultDictionary objectForKey:[data objectAtIndex:0]] addObject:[NSMutableArray arrayWithObjects:[data objectAtIndex:1],[data lastObject], nil]];
             }
             else
             {
                 [dataResultDictionary setObject:[NSMutableArray arrayWithObject:[NSMutableArray arrayWithObjects:[data objectAtIndex:1],[data lastObject], nil]] forKey:[data objectAtIndex:0]];
             }
             if([dataResultDictionary count])
             {
                  if ([[dataResultDictionary objectForKey:[data objectAtIndex:0]] count] == requiredResultCount) 
                   {
                      [downloadControlQueue cancelAllOperations];
                      [downloadControlQueue release];
                      downloadControlQueue = nil;
                      processing = YES;
                      [self procesResultData];
                  }
              }
  
        }
        else
        {
              BOOL errorResult = TRUE;
  
              if ([data count]) 
              {
                          if ([[data lastObject] isKindOfClass:[NSMutableDictionary class]]) {
                              if ([[data lastObject] count]) {
                                  if ([[[[data lastObject] allValues] objectAtIndex:0] count]) {
  
                                      [dataResultDictionary setObject:[data lastObject] forKey:[data objectAtIndex:0]];
                                      errorResult = false;
                  }
  
                 }
            }
         }
  
              if(errorResult)
              {
                  [dataResultDictionary setObject:@"" forKey:[data objectAtIndex:0]];
              }
              if ([dataResultDictionary count] == requiredResultCount) {
                  [downloadControlQueue cancelAllOperations];
                  [downloadControlQueue release];
                  downloadControlQueue = nil;
                  processing = YES;
                  [self procesResultData];
  
              }
              }
          }
  
  
      }
  </code></pre>
  
  <p>I AM GETTING DATA FROM SERVER. I WANT SHOW DOWNLOAD RESULT IN % VALUE IN IMAGE. BUT I AM GETTING CRASH . INITIALLY THIS METHOD IS WOTKING. I AM SHOWING DATA UPTO 70% IN IMAGE BUT REST OF PART IS CRASHED
  .HELP ME</p>