title: Can someone help me with memory leak?
body: <p><strong>EDIT: I USE ARC IN PROJECT</strong></p>
  
  <p>I load annotations from plist like this:</p>
  
  <pre><code>[NSThread detachNewThreadSelector:@selector(loadPList) toTarget:self withObject:nil];
  </code></pre>
  
  <p>...</p>
  
  <pre><code>- (void) loadPList
  {
  
      NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
      NSString *path = [[documentPaths lastObject] stringByAppendingPathComponent:@"test.plist"];
  
      NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path]; // memory leak here
  
      NSMutableArray *annotations = [[NSMutableArray alloc]init];
  
  
      dispatch_async(dispatch_get_main_queue(), ^{
  
  
          NSMutableArray * annotationsToRemove = [ mapView.annotations mutableCopy ] ;
          [ annotationsToRemove removeObject:mapView.userLocation ] ;
          [ mapView removeAnnotations:annotationsToRemove ] ;
  
  
  
          if ([[NSUserDefaults standardUserDefaults] boolForKey:@"blackKey"])
          {
  
              NSArray *ann = [dict objectForKey:@"Black"];
  
              for(int i = 0; i &lt; [ann count]; i++) {
  
                  NSString *coordinates = [[ann objectAtIndex:i] objectForKey:@"Coordinates"];
  
                  double realLatitude = [[[coordinates componentsSeparatedByString:@","] objectAtIndex:1] doubleValue];
                  double realLongitude = [[[coordinates componentsSeparatedByString:@","] objectAtIndex:0] doubleValue];
  
                  MyAnnotation *myAnnotation = [[MyAnnotation alloc] init];
                  CLLocationCoordinate2D theCoordinate;
                  theCoordinate.latitude = realLatitude;
                  theCoordinate.longitude = realLongitude;
  
                  myAnnotation.coordinate=CLLocationCoordinate2DMake(realLatitude,realLongitude);        
                  myAnnotation.title = [[ann objectAtIndex:i] objectForKey:@"Name"];
                  myAnnotation.subtitle = [[ann objectAtIndex:i] objectForKey:@"Address"];
                  myAnnotation.icon = [[ann objectAtIndex:0] objectForKey:@"Icon"];
  
                  [mapView addAnnotation:myAnnotation];
                  [annotations addObject:myAnnotation];
  
              }
  
          }   
  
  
      });
  
  
  }
  </code></pre>
  
  <p>All loads fine, but Memory leak tool shows me an leak.</p>
  
  <p><img src="https://i.stack.imgur.com/hixPs.png" alt="leak screenshot"></p>