我想弄清楚如何正确处理对位置权限的更改。到目前为止,我使用委托方法处理更改:locationManager:didChangeAuthorizationStatus:
。但我只能肯定这个应用程序在前台运行。如何在设置应用程序中处理对位置权限的更改
如果用户在“设置”应用中更改位置权限,会发生什么情况。如果应用没有运行,那么应用会在应用启动时看到更改,所以没关系。但是,如果应用程序被暂停,该应用程序将如何得到通知?代表方法locationManager:didChangeAuthorizationStatus:
仍然在一个点上被调用吗?
试试看吧发生了什么? – rmaddy
@rmaddy我试过了,调用了委托方法,但是我不确定该应用是在后台还是暂停。根据[应用程序生命周期指南]有所不同(https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html)。我不知道那是什么之间的区别背景和暂停状态是。应用程序是否仍然可以从挂起状态轻松唤醒以触发委托方法并处理通知? –