CLLocation管理器未返回位置

饼干

我正在尝试使用以下代码在viewDidLoad方法中获取当前位置:

//init the location manager
locationManager = [[CLLocationManager alloc] init];    
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;

[locationManager startUpdatingLocation];

我有我的委托方法:

//if it fails to get the location
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
    NSLog(@"didFailWithError: %@", error);
    UIAlertView *errorAlert = [[UIAlertView alloc]
                               initWithTitle:@"Error" message:@"Failed to Get Your Location" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [errorAlert show];
}


- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
    NSLog(@"didUpdateToLocation: %@", newLocation);
    self.currentLocation = newLocation;

}

我的UIViewController符合CLLocationManagerDelegate,但是我没有任何活动,没有NSLog或错误。我已经在设备上进行了测试。有人可以给我指点一下这里可能出什么问题吗?

基督教

确保您遵循文档中的准则

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html

特别是“ UIRequiredDeviceCapabilities”键在您的Info.plist中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EXC_BAD_INSTRUCTION对于位置管理器,Swift崩溃(管理器:CLLocationManager,didUpdateLocations位置:[CLLocation])

来自分类Dev

外部NMEA GPS到Apple的CLLocation管理器

来自分类Dev

位置管理器停止更新位置

来自分类Dev

位置管理器提供空坐标

来自分类Dev

位置管理器无法正常工作

来自分类Dev

位置管理器-requestLocationUpdates崩溃

来自分类Dev

位置管理器在iOS中的伊朗中返回空值

来自分类Dev

位置管理器在iOS中的伊朗中返回空值

来自分类Dev

警报管理器未触发

来自分类Dev

警报管理器未触发

来自分类Dev

从模型管理器返回计算值?

来自分类Dev

Pytest模拟使用装饰器模拟包含上下文管理器返回值的函数未传递

来自分类Dev

位置管理器上的计时器

来自分类Dev

安装Debian时“未为显示管理器模块选择任何显示管理器”

来自分类Dev

如何返回浏览器管理器?

来自分类Dev

如何返回浏览器管理器?

来自分类Dev

SQLAlchemy筛选器管理器不返回任何值

来自分类Dev

位置管理器stopMonitoringForRegion无法正常工作

来自分类Dev

IOS 8中的位置管理器无法正常工作

来自分类Dev

位置管理器didExitRegion没有被调用

来自分类Dev

使用.grid管理器,tkinter标尺的偏移位置

来自分类Dev

为什么位置管理器为空

来自分类Dev

位置管理器ProxmityAlert总是说输入

来自分类Dev

不调用位置管理器didEnterRegion和didExitRegion方法

来自分类Dev

如何更改Android SDK管理器的安装位置?

来自分类Dev

即使更改了任务管理器的位置,

来自分类Dev

删除位置管理器上的更新不起作用

来自分类Dev

Xamarin Android SDK 管理器不保存位置

来自分类Dev

更改 Laravel Unisharp 文件管理器保存位置

Related 相关文章

热门标签

归档