小编boo*_*ung的帖子

iOS 6 CoreLocation不起作用

我做了一个位置应用程序.但核心位置不起作用.我在iPhone上测试了其他iPhone应用程序.
像谷歌地球,导航软件.其他应用程序也不起作用.
为什么不更新位置?
为什么'locationManager:didUpdateToLocation:fromLocation:'消息只被调用2次?

也许......我的iPhone崩溃了?或iOS 6 CoreLocation框架有一些错误?

位置服务 - 开启iPhone设置

的Info.plist

  • 的ARMv7
  • 加速度计
  • 位置服务
  • 全球定位系统
  • 麦克风
  • 磁力仪

代码示例:

- (CLLocationManager *)setupLocationManager
{
  if ([CLLocationManager locationServicesEnabled] && [CLLocationManager headingAvailable]) {

     CLLocationManager *locationManager = [[CLLocationManager alloc] init];
     locationManager.delegate = self;
     locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
     locationManager.distanceFilter = kCLDistanceFilterNone;
     locationManager.headingFilter = kCLHeadingFilterNone;
     [locationManager startUpdatingLocation];
     [locationManager startUpdatingHeading];
     return locationManager;
  }
  return nil;
}

- (CLLocationManager *)locationManager
{
  switch([CLLocationManager authorizationStatus])
  {
    case kCLAuthorizationStatusAuthorized:
      _deltaTimeLocationReceived = 0.0;
      if (_locationManager == nil)
        _locationManager = [self setupLocationManager];
       return _locationManager;

      case …
Run Code Online (Sandbox Code Playgroud)

iphone core-location ios ios6

3
推荐指数
1
解决办法
5443
查看次数

标签 统计

core-location ×1

ios ×1

ios6 ×1

iphone ×1