我使用[CLLocationManager locationServicesEnabled]
函数来获取位置服务是否启用或关闭的状态。 我在不停代码viewDidLoad
方法。
if(![CLLocationManager locationServicesEnabled])
{
NSLog(@"No");
}
else
{
NSLog(@"Yes");
}
当我运行这个程序,它第一次返回Yes
。 为什么? 它应该返回我No
。 这是当我没有选择“允许”或“不允许”选项的情况。 意味着我既不允许,也不不允许但是在viewDidLoad
我Yes
。
现在,我选择“不允许”,并再次加载相同viewController
。 此时至少它应该返回我No
,但我仍然得到了Yes
。 为什么?
这么多的困惑CLLocationManager
。
有任何想法吗?