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. 可可 - 有没有办法检查NSURLConnection是否存在缓存?
- 2. 有没有办法告诉如果Android设备是只有wifi?
- 3. 有没有办法检查iCloud备份是否为iOS设备设置?
- 4. 如何知道BlackBerry设备是否具有GPS?
- 5. 如何确定Android设备是否具有GPU代码?
- 6. 是否有可能检查设备是否越狱?
- 7. 有没有办法检查代码是否在TransactionScope中执行?
- 8. 有没有办法检查代码的清单许可?
- 9. 有没有办法检查RDP连接是否可能?
- 10. 有什么方法可以检查设备是否支持手写笔输入?
- 11. 如果jQuery不可用,有没有办法检查document.ready()?
- 12. 有没有办法检测Sense UI是否在设备上运行?
- 13. 检查设备是否具有连接到inernet不起作用的Android代码
- 14. 有没有办法来检测移动设备是否具有启用JavaScript的位置服务?
- 15. 如何检查设备是否具有给定的功能?
- 16. 有没有办法检查Android设备是否支持openGL ES 3.0?
- 17. 是否有可能检查MD5密码
- 18. 有没有Java编码标准?如果是这样,是否有工具可以检查这些标准?
- 19. 有没有办法检查我的代理是否在线?
- 20. 如何检查Android设备是否具有语音功能
- 21. 如何检查设备是否具有WiFi Direct功能
- 22. iOS 11 CoreNFC如何检查设备是否具有NFC功能?
- 23. 确定设备是否具有GPU
- 24. 是否有任何PHP代码可视化工具?
- 25. 是否有任何工具可以轻松阅读JavaScript代码?
- 26. 是否有工具可用于分析python代码?
- 27. 是否有可能重写下面的代码Linq中/λ办法
- 28. 是否有可能检测到Java中是否有类可用?
- 29. 是否有工具可用于从Android中的所有设备收集日志?
- 30. 有没有什么办法可以优化这段代码?