我做了一个位置应用程序.但核心位置不起作用.我在iPhone上测试了其他iPhone应用程序.
像谷歌地球,导航软件.其他应用程序也不起作用.
为什么不更新位置?
为什么'locationManager:didUpdateToLocation:fromLocation:'消息只被调用2次?
也许......我的iPhone崩溃了?或iOS 6 CoreLocation框架有一些错误?
位置服务 - 开启iPhone设置
的Info.plist
代码示例:
- (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)