В CLLocationManager есть метод, который позволит вам сделать это: startMonitoringForRegion:
, вы передаете CLRegion
, который в основном является просто точкой и радиусом, и он вызовет CLLocationManagerDelegate
методы, когда пользователь входит или выходит из этого область