2014-09-29 11 views
8
#import "AppDelegate.h" 
#import <MapKit/MapKit.h> 

@implementation AppDelegate 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions 
{ 
    [self setWindow:[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]]; 
    [self.window makeKeyAndVisible]; 

    UIViewController *vc = [[UIViewController alloc] init]; 
    self.window.rootViewController = vc; 
    vc.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

    MKMapView *map = [[MKMapView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    map.autoresizingMask = UIViewAutoresizingFlexibleHeight; 
    [vc.view addSubview:map]; 

    return YES; 
} 

@end 

Per visualizzare il problema, eseguire il codice sopra riportato e ruotare semplicemente il dispositivo. Si verificherà un ritardo significativo per l'animazione della rotazione.Errore iOS8 MKMapView Framebuffer durante la rotazione quando viene applicata la conversione automatica

Se si collega un iPad iOS 8 e si esegue il simulatore, riceverete questi avvertimenti:

Crash! 0x15dd7980
ERRORE /SourceCache/VectorKit/VectorKit-992.16/GeoGL/GeoGL/GLCoreContext.cpp 1237: Framebuffer incompleta, l'attaccamento incompleta

Qualcuno sa come risolvere questo problema?

+0

Ho avuto lo stesso problema esatto ed errori. Converti per usare AutoLayout per risolverlo. sarebbe bello se qualcuno dovesse presentare un bug ad Apple su questo. – AmitP

+0

@AmitP Puoi inviare una segnalazione di bug ad Apple qui: https://developer.apple.com/bug-reporting/ Inoltre, duplica il tuo bug report qui, in modo che il resto della community degli sviluppatori possa vederlo: https: // openradar.appspot.com/ – stevekohls

risposta

6

Sto anche sperimentando questo, e ho scoperto che sembra solo che si verifichi con le opzioni di ridimensionamento selezionate (vale a dire ridimensionare altezza e larghezza con come ridimensionare vista). Non sto usando Auto Layout.

Se aggiungo un MKMapView a una vista, non è un problema, ma se seleziono il ridimensionamento, genera gli stessi messaggi mostrati sopra.

(Mi dispiace che questo è un non commento una risposta, ma non posso aggiungere commenti su 1 voto, e ho pensato che questo potrebbe aiutare a diagnosticare il problema)

UPDATE - Ho installato 8.1 Beta su uno dei miei dispositivi di prova e NON sto riscontrando questo problema. C'è una buona probabilità che questo è un problema che viene spazzato sotto il tappeto 8.1 :)

+0

UPDATE - Ho installato 8.1 Beta su uno dei miei dispositivi di prova, e NON sto riscontrando questo problema. C'è una buona probabilità che questo è un problema che viene spazzato sotto il tappeto 8.1 :) – schofs

+1

Sto vedendo questo su 8.2 quindi il problema esiste ancora. – AdamPro13

1

Ho avuto questo problema di recente e aggiungendo i vincoli nel codice lavorato fino a quando ho aggiornato l'app per essere ottimizzato iPhone 6/6+, in quel caso ho potuto ancora vedere gli errori nel registro della console ed era in un colore rosa brillante.

La soluzione migliore era quella di aggiungere il MKMapView direttamente sullo storyboard, tutti i messaggi e comportamenti strani colori sono stati risolti

Problemi correlati