Ios 未显示当前用户位置(蓝点)

Ios 未显示当前用户位置(蓝点),ios,objective-c,xcode,mkmapview,cllocation,Ios,Objective C,Xcode,Mkmapview,Cllocation,我试图在现有的项目中做一些非常基本的事情来显示用户位置蓝点并进行位置更新。我有所有的代理方法,设置为“显示用户位置”,我可以使它在新项目中工作 虽然我使用的是真正的设备,但它并不是在问我你想在这个应用程序中使用定位服务吗?或者在security->location services下,我无法在其他应用程序旁边看到我的应用程序。然而,当我选中[CLLocationManager locationServicesEnabled]时;它返回YES 我还用模拟器和虚拟旧金山进行了尝试。同样的结果,甚至没

我试图在现有的项目中做一些非常基本的事情来显示用户位置蓝点并进行位置更新。我有所有的代理方法,设置为“显示用户位置”,我可以使它在新项目中工作

虽然我使用的是真正的设备,但它并不是在问我你想在这个应用程序中使用定位服务吗?或者在security->location services下,我无法在其他应用程序旁边看到我的应用程序。然而,当我选中[CLLocationManager locationServicesEnabled]时;它返回YES

我还用模拟器和虚拟旧金山进行了尝试。同样的结果,甚至没有蓝点

一个提示。这个项目大约在2年前开始构建,现在我将部署目标设置为7.1

任何帮助都将不胜感激

我使用的一些代码可能会有所帮助:

在viewDidLoad中

mapCheckinAcity.delegate = self;
[mapCheckinAcity setMapType:MKMapTypeStandard];
[mapCheckinAcity setZoomEnabled:YES];
[mapCheckinAcity setScrollEnabled:YES];
mapCheckinAcity.showsUserLocation = YES;

self.locationManager = [[CLLocationManager alloc]init];
BOOL bl = [CLLocationManager locationServicesEnabled];
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
self.locationManager.delegate = self;
[self.locationManager startUpdatingLocation];
试试这个:

CLLocationCoordinate2D位置=[自地理编码使用地址:str]

location.latitude = (double) location.latitude;

location.longitude = (double) location.longitude;

MKCoordinateSpan span;

span.latitudeDelta=40.01;

span.longitudeDelta=40.01;

MKCoordinateRegion region = {location,span};

MapAnnotation *newAnnotation = [[MapAnnotation alloc] initWithCoordinate:location];

[self.mapview addAnnotation:newAnnotation];

[mapview setRegion:region];

[self.view addSubview:mapview];

尝试在iOS设置中启用位置服务


设置>隐私>定位服务>并启用应用程序的访问

添加一些代码以检查代码中的问题。我添加了一些代码。添加viewforannotation方法代码。它甚至没有被调用。您是在模拟器或设备中运行应用程序吗?对这个问题没有帮助。