是否可以判断设备是否具有GPS硬件,而无需维护具有GPS硬件的设备列表(如here所述)?
this使用CLLocationManager
提问的答案,但提供了死链接。
我还阅读了有关检查设备是否有运营商的信息。我假设这将要求设备实际上有一个有效的SIM卡,这将导致测试设备和一些其他边缘情况的问题。
答案 0 :(得分:1)
没有API可以直接确定。此外,可以连接蓝牙GPS设备并为没有固有GPS功能的iOS设备提供GPS功能。 我自己的测试显示,如果没有GPS(或GPS卫星接收,例如室内远离窗户),CLLocationManager报告的水平精度将永远不会低于+/- 65m。
答案 1 :(得分:0)
您可以(并且应该)使用CLLocationManager的locationServicesEnabled:class方法来确定用户是否为您的应用程序启用了位置服务。