Сбой симулятора iphone при попытке доступа к местоположению пользователя - PullRequest
0 голосов
/ 18 июня 2010

по какой-то причине мой код вызывает сбой моей программы. кто-нибудь знает почему или как это исправить?

NSLog(@"here");
CLLocation *location = [locationManager location]; 
[mapView removeAnnotations:mapView.annotations]; 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
CLLocationCoordinate2D workingCoordinate = [location coordinate];
 NSLog(@" this is %@", workingCoordinate.latitude);

он добирается до первого NSLog, но где-то между первым и вторым происходит сбой. Я предполагаю, что это связано со строкой местоположения CLLocation *.

1 Ответ

2 голосов
/ 18 июня 2010

CLLocationCoordinate2D - это структура, содержащая два необъектных поля типа CLLocationDegrees.%@, переданный NSLog, попытается интерпретировать значение как ссылку на объект, и это приведет к сбою.

Try: NSLog (@ "this% d", workingCoordinate.latitude);

...