Продолжайте получать EXC_BAD_ACCESS.Запустил NSZombieEnabled и ничего не придумал.
В консоли симулятора:
2010-09-11 23:39:56.876 [19072:207] 1.309789, lat, 103.772196, lon
В консоли устройства:
EXC_BAD_ACCESS
Строка кода:
NSLog(@"%f, lat, %f, lon",latitudeString,longitudeString);
Что делает CLManager:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"Entering mlocationmanager did updatetolocation");
latitudeString = [NSString stringWithFormat:@"%f", newLocation.coordinate.latitude];
longitudeString = [NSString stringWithFormat:@"%f", newLocation.coordinate.longitude];
NSLog(@"lat %@ long %@", latitudeString, longitudeString);
NSLog(@"%@",newLocation.description);
if (latitudeString.length >0 && longitudeString.length > 0){
NSLog(@"Yes both are more than 0");
locationIsReady = YES;
}
[self.tableView reloadData];
}
Что здесь происходит?Обе переменные находятся в моем заголовочном файле, и CLLocationManagerDelegate соответствует.Работал над этим несколько часов, но не повезло.Надеюсь, вы, ребята, можете помочь.
NSString *latitudeString;
NSString *longitudeString;