「iDevice に GPS チップが存在する」ことを確認する方法が見つかりません。
GPS を使用しない場合、GPS を使用した場合よりも位置の精度が低くなるというヒントをユーザーに提供したい
曇りのドイツからのご挨拶
「iDevice に GPS チップが存在する」ことを確認する方法が見つかりません。
GPS を使用しない場合、GPS を使用した場合よりも位置の精度が低くなるというヒントをユーザーに提供したい
曇りのドイツからのご挨拶
機能を持つこのカテゴリを使用できます
-(BOOL) supportsCapability: (NSString *) capability;
BOOL hasGPS = [UIDevice supportsCapability:UIDeviceGPSCapability];
お役に立てば幸いです。
または、これも同様に機能します。
//Use classLoaders to avoid crashes on iPhone OS 3.x
id netInfo = [[NSClassFromString(@"CTTelephonyNetworkInfo") alloc] init];
if (netInfo)
{
id carrier = [netInfo subscriberCellularProvider];
if ([[carrier carrierName] length] <=0)
{
//NO operator=>NO 3G and no real GPS
}
}
2 番目の解決策のソース: iPhone で GPS ハードウェアを検出する