title: difference between didEnterRegion and didRangeBeacons
body: <p>What is the exact difference between didEnterRegion and didRangeBeacons in terms of use case i mean when i should implement didEnterRegion/didExitRegion and when should i implement didRangeBeacons ? </p>
  
  <p>What are the each delegate method's exact functionality  ? From apple's documentation it's not very clear.</p>
  
  <pre><code>- (void)locationManager:(CLLocationManager *)manager
           didEnterRegion:(CLRegion *)region
  {
  } 
  </code></pre>
  
  <p>AND</p>
  
  <pre><code>- (void)locationManager:(CLLocationManager *)manager
          didRangeBeacons:(NSArray *)beacons
                 inRegion:(CLBeaconRegion *)region
  {
  }
  </code></pre>