iOS8 MKMapView Framebuffer ошибка во время вращения при применении авторазмера
#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
Чтобы увидеть проблему, запустите приведенный выше код и просто поверните устройство. Вы испытаете значительную задержку для анимации вращения.
Если вы подключите iOS8 iPad и запустите симулятор, вы получите следующие предупреждения:
Крах! 0x15dd7980
ОШИБКА /SourceCache/VectorKit/VectorKit-992.16/GeoGL/GeoGL/GLCoreContext.cpp 1237: неполный, неполное вложение фреймбуфера
Кто-нибудь знает, как решить эту проблему?