IOS警告:无法分配渲染缓冲区存储空间

问题描述 投票:8回答:1

我有一个简单的IOS应用。它包括两个工具栏和地图视图。我仅使用默认库(不使用可可等)。

[当我在真实的iPhone5s(IOS8.1)上调试我的应用程序时,当iPhone更改方向时,控制台上显示“无法分配渲染缓冲区存储!0x1741f2c00”(模拟器没有问题)。当状态栏变为横向时,状态栏消失,而在真实设备和模拟器上为纵向时,状态栏返回(这是我的普遍问题)。

应用程序订阅UIDeviceOrientationDidChangeNotification。

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:[UIDevice currentDevice]];

但是,出现在控制台中的文本和状态栏会独立于调用而消失

-(void)orientationChanged:(NSNotification *)note
{

}

Google帮不了我。连接到可可库的所有链接错误或某些我不使用的图形方法。

ios objective-c buffer xcode6 statusbar
1个回答
-2
投票

您可能正在使用约束。如果是这样,则需要删除它们(如果不想触摸情节提要/ xib,请在viewDidLoad中删除),然后在willRotate中进行设置。

还有另一个answer似乎也可以这样解决。

© www.soinside.com 2019 - 2024. All rights reserved.