#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?
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
@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