title: componentsJoinedByString gives me EXC_BAD_ACCESS
body: <p>I have an NSMutableArray i am trying to convert into a string.<br>
  Declaring my NSMutableArray...  </p>
  
  <pre><code>    NSMutableArray *listData;  
  </code></pre>
  
  <p>And later inside a method...  </p>
  
  <pre><code>NSString *foo = [listData componentsJoinedByString:@"|"];  
  NSLog(@"%@",foo);  
  </code></pre>
  
  <p>It seems no matter what i try i keep getting EXC_BAD_ACCESS.<br>
  To make sure each element in my array was an NSString i also tried this...  </p>
  
  <pre><code>NSMutableArray *mArray = [[NSMutableArray alloc] init];  
  for (id ln in listData) {  
      NSString *boo = [NSString stringWithFormat: @"%@",ln];  
      [mArray addObject:boo];  
  }  
  NSString *foo = [mArray componentsJoinedByString:@"|"];  
  NSLog(@"%@",foo);  
  </code></pre>
  
  <p>I can manipulate my NSMutableArray by adding/deleting objects in the same method or other methods inside my class. But when i try "componentsJoinedByString" the error pops up. Does anyone have any advice or another way i can combine this array into a single NSString? </p>