这可以通过使用 iOS 4.0 以来内置的区域监控来完成。
[locationController startMonitoringForRegion:region];
这将触发两种方法之一,具体取决于您是进入还是退出该区域。
-didEnterRegion
-didExitRegion
从这里,您可以触发警报(如果在前台)或本地通知(如果在后台),并在通知中传递您想要的任何信息。
有很多教程可以帮助您完成设置。只需查找 CLLocationManager、CLRegion 以及与它们关联的区域监控方法。很简单的。