When we are using iBeacon use location requestAlwaysAuthorization, by setting this it will always check your location and when you enter's in a particular region it will fire notification.
For that, we have to make following code while we are defining our beacon region.
CLBeaconRegion *beacon_Region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid major:mjorVa minor:minorVa identifier:identifier];
beacon_Region.notifyEntryStateOnDisplay = YES;
beacon_Region.notifyOnEntry=YES;
beacon_Region.notifyOnExit=YES;