title: Sending 'MKOverlayView to parameter of incompatible type 'id<MKOverlay>'
body: <p>I'm getting the following warning when adding overlays to my map view:</p>
  
  <pre><code>Sending 'MKOverlayView *const __strong' to parameter of incompatible type 'id&lt;MKOverlay&gt;'
  </code></pre>
  
  <p>The code works great, and the overlays are drawn as they should, but I would love to get rid of the warning.
  The code that's causing it:</p>
  
  <pre><code>for(MKOverlayView *overlay in [mapView overlays]) {
      [mapView removeOverlay:overlay];
  }
  </code></pre>
  
  <p>(Obviously, the line inside the for loop is what's raising this error)
  Google doesn't have a single result for that error. only similar with MKAnnotationView for example.
  The solutions there (for example):</p>
  
  <pre><code>for(id&lt;MKOverlay&gt; *overlay in [mapView overlays]) {
      [mapView removeOverlay:overlay];
  }
  </code></pre>
  
  <p>raises an error.</p>
  
  <p>Any ideas?
  Thanks!</p>