如何确定iOS硬件是否有GPS

时间:2014-02-13 21:47:11

标签: ios iphone gps core-location

是否可以判断设备是否具有GPS硬件,而无需维护具有GPS硬件的设备列表(如here所述)?

this使用CLLocationManager提问的答案,但提供了死链接。

我还阅读了有关检查设备是否有运营商的信息。我假设这将要求设备实际上有一个有效的SIM卡,这将导致测试设备和一些其他边缘情况的问题。

2 个答案:

答案 0 :(得分:1)

没有API可以直接确定。此外,可以连接蓝牙GPS设备并为没有固有GPS功能的iOS设备提供GPS功能。 我自己的测试显示,如果没有GPS(或GPS卫星接收,例如室内远离窗户),CLLocationManager报告的水平精度将永远不会低于+/- 65m。

答案 1 :(得分:0)

您可以(并且应该)使用CLLocationManager的locationServicesEnabled:class方法来确定用户是否为您的应用程序启用了位置服务。