2012-11-22 21 views
6

iPad'le (iOS6 ile) ilgili uygulamada google harita ile garip bir sorunum var. İki görünümle dolu yatay kaydırma görünümü yaptım. Bir detay bilgisi görünümü (bazı metinler, özel bir şey yok) ve ikinci görünüm, google haritalı bir görünüm denetleyicisidir. Bu, birkaç farklı amaç için uygulamamdaki evrensel düzendir (iki görünümden kaydırma görünümü). IOS6 ile gerçek bir iPad'de uygulamayı test etmeye başladığımda sorun oluşuyor. Bir kaydırma görünümünü görüntülemesi gerektiğinde uygulama kilitleniyor. Ama hemen değil. Başlangıçta kaydırma görünümü düzgün şekilde görüntülenir. Ardından yeni verilerle yeni bir kaydırma görünümü oluşturmak istiyorum. Ayrıca iyi gider ve kaydırma görünümü düzgün şekilde görüntülenir. scrollview, herhangi bir ek hatasız uygulama çökmesi birkaç denemeden sonraUygulama, iOS6'da MapKit kazasında kullanıldı

failed to make complete framebuffer object 8cdd

: Böyle daha Hata kayıtlarını kazanırsın başlar ettik gibi birkaç Ameliyattan sonra. Kod editörü main.m dosyada noktaları ve aşağıdaki satırı:

int retVal = UIApplicationMain(argc, argv, nil, nil);

yanlış yapıyorum bulmamı yönlendirin.

-(void)viewDidLoad { 
mapView.mapType = MKMapTypeSatellite; 
mapView.showsUserLocation = YES; 

/* ANNOTATION (pin) */ 

CLLocationCoordinate2D annotationCoord; 

annotationCoord.latitude = [self.restaurant.latitude doubleValue]; 
annotationCoord.longitude = [self.restaurant.longitude doubleValue]; 

// a pin with the info. 

MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init]; 

annotationPoint.coordinate = annotationCoord; 
annotationPoint.title = self.restaurant.name; 

// add annotation to the map 

    [mapView performSelectorOnMainThread:@selector(addAnnotation:) 
            withObject:annotationPoint 
            waitUntilDone:YES]; 


[annotationPoint release]; 

MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance (annotationCoord, 500, 500); 
[self.mapView setRegion:region animated:YES]; 

[super viewDidLoad]; 
} 

ve ben görünümüne google harita ile görünüm denetleyicisi itmek nasıl hiçbir mater: Nerede google harita görüntüleme sorumlu benim bakış denetleyicisinden viewDidLoad yöntemidir. Her zaman benim app :(çökmesine I`ve böyle çalıştı.

[scrollView addSubview:self.googleMapViewController.view]; 

veya:.

[[self navigationController] pushViewController:self.googleMapViewController animated:YES]; 

Ben simülatörde uygulamayı çalıştırmak, tamam ben herşeyi There`s kullanarak XCode 4.5.1

cevap

0

Aynı sorun benim projelerimden birinde de vardı. Bellek sızıntısından kaynaklandı. Harita görünümleri, bunları silmezseniz bellekte çok fazla yer kaplıyor. Bir bilgisayar çok daha fazla bellek kullanabilir çünkü Sadece harita görünümlerinden kurtulduğunuzda Artık onlara gerek yok. Ayrıca uygulamayı Aletleri (Sızıntı) ile çalıştırmanızı tavsiye ediyorum - bu tür durumlarda son derece kullanışlı bir araçtır.

İlgili konular