iPad2の位置情報サービスで奇妙な問題が発生しています。
私はここの机の上に2台のiPad2デバイスを持っています。単純なシングルビューアプリケーションを作成し、ViewControllerのviewDidLoadに次のコードを配置しました。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
_locationManager = [[CLLocationManager alloc] init];
_locationManager.delegate = self;
[_locationManager startMonitoringSignificantLocationChanges];
}
1台のiPadで、通常の許可ダイアログが表示され、位置情報サービスを許可するように求められ、ユーザーの位置の追跡を開始できます。
他のデバイス(まったく同じコード)では、何も起こりません。アプリが起動し、コントローラーの白いビューが表示されますが、許可はまったく求められません。トリガーされる唯一のデリゲートメソッドはdidChangeAuthorizationStatus
どちらの場合も、デバイス設定の位置情報サービスが有効になっています。
位置情報サービスに接続されている非表示の設定があるか、1つのiPadが壊れていることを意味しますか?