0

「iDevice に GPS チップが存在する」ことを確認する方法が見つかりません。

GPS を使用しない場合、GPS を使用した場合よりも位置の精度が低くなるというヒントをユーザーに提供したい

曇りのドイツからのご挨拶

4

3 に答える 3

1

機能を持つこのカテゴリを使用できます

-(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 ハードウェアを検出する

于 2013-11-22T13:35:03.313 に答える