我的应用程序监控用户位置,包括一些后台位置监测。
我在App Delegate中有一个位置管理器,主要用于初始启动位置和后台更新。然后我在我的视图控制器(地图)中有另一个管理器,用于更具体的事件和快速参考。
我想知道将其重构为一个实例,保存在App Delegate中,并在整个应用程序中使用它是否是一个好的做法,如下所示:
self.appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[self.appDelegate.locationManager startUpdatingLocation];