0

iphoneの開発について質問です。GPS を使用する iPhone 用のアプリを作成しています。ユーザーが GPS を使用するかどうかを通知するアラートを介して、アプリから GPS に取り組むことができます。ご存知のように、いつ gps を使用しようとするか、iPhone に組み込まれている gps も使用を許可するかどうかを尋ねます。だからここで私の質問は、ユーザーがiPhoneの組み込みのポップアップをクリックしたことをどのように知ることができるかということです

失敗時に「Gpsが機能していません」というアラートが表示されているためです。では、ユーザーが「gpsを使用したくない」をクリックしたときではなく、gpsのみが機能していないときにアラートポップアップを表示するにはどうすればよいですか

4

1 に答える 1

0

埋め込む

- (void)locationManager: (CLLocationManager *)manager
       didFailWithError: (NSError *)error

デリゲートメソッド... error codeis=kCLErrorNetworkの場合はgpsエラーでありerror code = kCLErrorDenied、ユーザーが拒否した場合...次のようにswitchケースを配置できます

switch([error code])
    {
        case kCLErrorNetwork: // general, network-related error
        {
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"please check your network connection or that you are not in airplane mode" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
            [alert show];
            [alert release];
        }
        case kCLErrorDenied:{
            //User has denied 
            return;
        }...
于 2010-03-26T07:20:42.707 に答える