- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对这里的授权状态有些烦恼,我不确定发生了什么。
if(sender.on == TRUE)
{
[self.locationManager startUpdatingLocation];
[self.locationManager startUpdatingHeading];
CLAuthorizationStatus authStatus = [CLLocationManager authorizationStatus];
bool headingStatus = [CLLocationManager headingAvailable];
if( !(authStatus == kCLAuthorizationStatusAuthorized))
{
[self processFailedAuthorization:authStatus];
[locationManager stopUpdatingHeading];
[locationManager stopUpdatingLocation];
sender.on = FALSE;
}
似乎 authStatus 有时显示为 kCLAuthorizationStatusNotDetermined
,尽管它刚刚提示用户进行授权。
我已经在调试器中单步执行了代码,似乎如果我在检查 CLAuthorizationStatus
之前等待一小段时间,它就会按授权返回,而如果我立即检查它没有。
我知道我可以等待一秒钟左右然后继续,但文档中没有任何关于需要延迟的内容。
这是怎么回事?
最佳答案
CLLocationManagerDelegate有回调,locationManager:didChangeAuthorizationStatus: , 让您知道授权状态何时更改。它将新状态传递给您的代表。那是要看的状态。就像位置一样,CLLocationManager 对象中的状态可以改变。
关于iphone - CLAuthorizationStatus 返回 kCLAuthorizationStatusNotDetermined 尽管被授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12762559/
我对这里的授权状态有些烦恼,我不确定发生了什么。 if(sender.on == TRUE) { [self.locationManager startUpdatingLocation];
我几个月前开始开发应用程序 (ios7),让位置管理器根据需要工作。 现在在 xCode6/iOS8 中它退出了。这是我看到的。 应用程序启动,位置管理器启动,我得到状态“NotDetermined”
我正在尝试在我的 iOS 应用程序中获取用户位置。我首先在我的项目中包含了 corelocation 框架。然后点击一个按钮,我正在调用核心位置 api,如下所示。当我尝试在设备中安装它时,核心位置从
我是一名优秀的程序员,十分优秀!