运行 ViewController 或单独对象中的后台位置更新?
Run background location updates in ViewController or separate object?
进行后台位置更新的最佳做法是什么?
CLLocationManager
的 delegate
应该是它被激活的 ViewController
,还是我应该创建一个单独的对象并在那里执行所有逻辑?在那种情况下,我应该创建什么样的对象/子类?
对于后台位置更新,您的应用在生成更新时可能 运行。如果您已被终止,那么您可能会因位置更新而重新启动。
在这种情况下,您的应用委托可能是位置管理器委托的最佳人选。您可以设置您的应用委托,将信息传递给任何需要通知的对象。
进行后台位置更新的最佳做法是什么?
CLLocationManager
的 delegate
应该是它被激活的 ViewController
,还是我应该创建一个单独的对象并在那里执行所有逻辑?在那种情况下,我应该创建什么样的对象/子类?
对于后台位置更新,您的应用在生成更新时可能 运行。如果您已被终止,那么您可能会因位置更新而重新启动。
在这种情况下,您的应用委托可能是位置管理器委托的最佳人选。您可以设置您的应用委托,将信息传递给任何需要通知的对象。