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