Я обновился до Xcode 6 (из Xcode 5), и теперь мое приложение больше не работает (я был очень горд, что он работал под IOS7). У меня есть этот «знаменитый» отладочный вывод:Показать местонахождение пользователя Xcode6/IOS8
Попытка запуска обновления MapKit без запроса разрешения на размещение. Необходимо сначала вызвать [CLLocationManager requestWhenInUseAuthorization] или - [CLLocationManager requestAlwaysAuthorization].
Конечно, я искал это сообщение, чтобы найти решение, но кажется, что ничего не работает. Поэтому я прошу совета.
Вот мой файл заголовка:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <CoreLocation/CoreLocation.h>
#import "MapPoint.h"
#define kGOOGLE_API_KEY @"my google api"
#define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
@interface XYZViewController : UIViewController <MKMapViewDelegate, CLLocationManagerDelegate>
{
CLLocationManager *locationManager;
CLLocationCoordinate2D currentCentre;
int currenDist;
BOOL firstLaunch;
}
@property (weak, nonatomic) IBOutlet MKMapView *mapView;
@end
А вот мой файл реализации:
#import "XYZViewController.h"
#import "DetailViewController.h"
@interface XYZViewController()
@end
@implementation XYZViewController
-(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//Make this controller the delegate for the map view.
self.mapView.delegate = self;
// Ensure that you can view your own location in the map view.
[self.mapView setShowsUserLocation:YES];
//Instantiate a location object.
locationManager = [[CLLocationManager alloc] init];
//Make this controller the delegate for the location manager.
[locationManager setDelegate:self];
//Set some parameters for the location object.
[locationManager setDistanceFilter:kCLDistanceFilterNone];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
firstLaunch=YES;
}
Я добавил ключ со своим строковым значением в своих предыдущих попытках, но не работал. В любом случае, ваш ответ на такое короткое уведомление мне очень помог, и теперь мой проект работает! Большое спасибо. С наилучшими пожеланиями, –