【发布时间】:2014-10-20 13:58:20
【问题描述】:
我问这个是因为我有点困惑。我确实在Info.plist 中设置了NSLocationAlwaysUsageDescription,这是我正在运行的代码:
CLLocationManager *locMan = [[CLLocationManager alloc] init];
locMan.delegate = self;
if ([CLLocationManager authorizationStatus] != kCLAuthorizationStatusAuthorizedAlways)
{
[locMan requestAlwaysAuthorization];
}
[locMan startUpdatingLocation];
我设置了一个断点并验证了它确实被调用了,但我没有在应用程序中收到警报。我检查了我的隐私设置,并看到该应用程序有一个带有两个选项的条目:无和始终,都没有选中。我尝试卸载、清理和重新安装,但仍然无法正常工作。有什么想法吗?
编辑:
我将上面的块从viewDidLoad 移动到viewDidAppear:,现在警报出现并在半秒后消失
【问题讨论】:
标签: ios objective-c core-location cllocationmanager