関数を使用[CLLocationManager locationServicesEnabled]して、位置情報サービスが有効かどうかのステータスを取得しています。コードをviewDidLoadメソッドに保持しました。
if(![CLLocationManager locationServicesEnabled])
{
NSLog(@"No");
}
else
{
NSLog(@"Yes");
}
このアプリを初めて実行すると、 が返されますYes。なんで?それは私を返す必要がありますNo。これは、「許可する」または「許可しない」オプションを選択しなかった場合です。私は許可も許可もしていないことを意味しますが、viewDidLoad私は得Yesました。
ここで、「許可しない」を選択して、同じviewController. この時点で、少なくとも私は戻ってくるはずですNoが、それでも私はYes. なんで?
との多くの混乱CLLocationManager。
何か案は?