2015-10-24 2 views
0

при тестировании только на устройстве, я получаю EXC_BAD_ACCESS. Этого не происходит, когда я просто запускаю приложение. Я обеспокоен тем, что мои пользователи испытают крах, даже если я не тестирую. У кого-нибудь есть идеи, почему? Это не похоже на мои аннотации, так как я комментирую добавление аннотаций, и он по-прежнему падает.MKMapView вызывает EXC_BAD_ACCESS при тестировании только

Кроме того, он загружается с первого взгляда на карту, но когда я перехожу назад к моему представлению коллекции, то обратно в это представление возникает, когда он падает. Мои координаты также выглядят действительными, так как они проходят проверку действительности.

 //////THIS IS ALL THE MAP VIEW STUFF...... 
     self.mapView.delegate = self; 
     self.mapView = [[MKMapView alloc] initWithFrame:CGRectMake(17, 650, 733, 300)]; 
     self.mapView.scrollEnabled = NO; 
     self.mapView.zoomEnabled = NO; 
     self.mapView.showsUserLocation = YES; 

     CLLocationCoordinate2D location;       
     NSMutableArray *newAnnotations = [NSMutableArray array]; 
     MKPointAnnotation *newAnnotation;       

     location.latitude = [[_selectedCategoryItem objectForKey:@"latitude"]doubleValue]; 
     location.longitude = [[_selectedCategoryItem objectForKey:@"longitude"]doubleValue]; 

     NSLog(@"Latitude ==> %f", [[_selectedCategoryItem objectForKey:@"latitude"]doubleValue]); 
     NSLog(@"Longitude ==> %f", [[_selectedCategoryItem objectForKey:@"longitude"]doubleValue]); 

     newAnnotation = [[MKPointAnnotation alloc] init]; 
     newAnnotation.coordinate = location; 

     MKCoordinateRegion region; 
     MKCoordinateSpan span; 
     span.latitudeDelta = 0.10; 
     span.longitudeDelta = 0.10; 
     region.span = span; 
     region.center = location; 

     if (CLLocationCoordinate2DIsValid(location)) { 

      NSLog(@"place has VALID coordinates"); 
      [newAnnotations addObject:newAnnotation]; 
      [self.mapView addAnnotations:newAnnotations]; 

     } else { 

      NSLog(@"place has INVALID coordinates"); 
     } 

     [self.mapView setRegion:region animated:TRUE]; 
     [self.m_ScrollView addSubview:self.mapView]; 

     /////END ALL THE MAP VIEW STUFF////////// 

ответ

4

Я нашел на этот вопрос ответ, который решил мою проблему. UIWebView EXC_BAD_ACCESS crash.

Продукт -> Изменить схему -> Выполнить -> Параметры -> Установить захват кадров графического процессора для инвалидов.

Смежные вопросы