0
A
回答
2
使用CLLocationManager
您可以查看是否啓用了位置。
+ (BOOL) [CLLocationManager locationServicesEnabled];
但是,沒有辦法看到這是否導致由單元塔,gps或wifi確定的位置。
0
當您在沒有單元且沒有gps的設備上時存在問題。如果wifi已關閉,即使設備無法獲取位置更新,locationServicesEnabled仍會返回YES。這就是爲什麼我們需要檢查GPS和/或細胞 - 假設它們總是成對出現。不幸的是,沒有好方法檢查gps/cell。
奇怪的是,locationManager:didUpdateToLocation:fromLocation:仍然在這種情況下被調用,但locationManager.location被設置爲nil。
所以要做的事情,看看locationServices可用如下:
if ([CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized && locationManager.location) {
}
locationServicesEnabled檢查位置服務上的設備,authorizationStatus檢查服務授權給你app和locationManager.location檢查位置是否正在更新。
或者我想。
相關問題
- 1. 檢測設備是否有GPS
- 2. 如何檢查設備是否具有GSM或GPS功能?
- 3. 可可 - 有沒有辦法檢查NSURLConnection是否存在緩存?
- 4. 有沒有辦法告訴如果Android設備是隻有wifi?
- 5. 有沒有辦法檢查iCloud備份是否爲iOS設備設置?
- 6. 如何檢查Android設備GPS模塊是否有AGPS支持
- 7. 如何檢查手機是否有GPS設備?
- 8. 如何知道BlackBerry設備是否具有GPS?
- 9. 如何確定Android設備是否具有GPU代碼?
- 10. 是否有可能檢查設備是否越獄?
- 11. 有沒有辦法檢查代碼是否在TransactionScope中執行?
- 12. 是否可以從設備GPS中檢索GPRMC?
- 13. 有沒有辦法檢查代碼的清單許可?
- 14. Swift - 有沒有辦法檢查是否使用可變參數?
- 15. 有沒有辦法檢查RDP連接是否可能?
- 16. 我可以確定/如何檢測設備是否有振動?
- 17. 有什麼方法可以檢查設備是否支持手寫筆輸入?
- 18. 如果jQuery不可用,有沒有辦法檢查document.ready()?
- 19. 有沒有辦法檢測Sense UI是否在設備上運行?
- 20. 有沒有辦法看到元素是否可見,可點擊?
- 21. 檢查設備是否具有連接到inernet不起作用的Android代碼
- 22. 有沒有辦法來檢測移動設備是否具有啓用JavaScript的位置服務?
- 23. 如何檢查設備是否具有給定的功能?
- 24. 有沒有辦法檢查Android設備是否支持openGL ES 3.0?
- 25. 檢查設備是否可以打印
- 26. 是否有可能檢測到Android設備上的USB調試?
- 27. 是否有可能檢測並排安裝的Android設備
- 28. 檢查Android設備是否有可用的視頻功能?
- 29. 是否有可能檢查MD5密碼
- 30. 有沒有Java編碼標準?如果是這樣,是否有工具可以檢查這些標準?