0

私はXCodeをMapKitの良さで少し使っています。「アプリが位置情報を使用することを許可しますか?」というプロンプトに対して、以前は「許可しない」をクリックしていました。

現在、デバッグ中に「許可」オプションを使用したいと考えています。この設定をリセットして、プロンプトが再び表示されるようにするにはどうすればよいですか?

注: 私は比較的新しいので、これは XCode の設定であると予想しています。そのプロンプトを管理するチームメイトからのコードがある可能性があるので、これが独自のコードを調べてリセットしたものであるかどうかを遠慮なく教えてください. マップ ビューを追加したのは私なので、そうではないと思います。

4

3 に答える 3

2

デバイスで、[設定]>[一般]>[リセット]>[場所とプライバシーのリセット]を選択します。それはあなたが求めていることですか?

于 2012-12-11T02:45:17.610 に答える
1

ユーザーが「許可しない」ボタンをクリックしたかどうかを検出する次のコードを試してください。

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
 {
     NSLog(@"didFailWithError: %@", error);
     UIAlertView *errorAlert = [[UIAlertView alloc]
                                     initWithTitle:@"Error" message:@"Failed to Get Your Location, please go to Settings > General > Reset > Reset Location and Privacy" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
     [errorAlert show];
 }
于 2012-12-11T06:39:58.863 に答える
0

メニューからシミュレータをリセットすることができます。「iOSシミュレーター」->「コンテンツと設定のリセット」

または、シミュレーターの設定アプリに移動します。次に、[プライバシー]->[場所]->[アプリ]に移動します。

于 2012-12-11T02:45:58.757 に答える