我正在寻找一种方法来检测 iOS 设备是否具有 GPS 单元,我遇到了这个问题。我发现最后一个答案很有趣:
CTTelephonyNetworkInfo* netInfo = [[CTTelephonyNetworkInfo alloc] init];
if(netInfo) {
CTCarrier* carrier = [netInfo subscriberCellularProvider];
if([[carrier carrierName] length] <=0) {
//NO operator=>NO 3G and no real GPS
}
}
我正在寻找一些确认作为这种技术的有效性/它是否完全准确。我没有足够的设备来自己测试它。