IOS警告:无法分配渲染缓冲区存储
我有一个简单的IOS应用程序。 它包括两个工具栏和地图视图。 我只使用默认库(没有cocoa等)。
当我在真正的IPhone5s(IOS8.1)上debugging我的应用程序时,我的控制台中的“无法分配渲染缓冲区存储!0x1741f2c00”时,iPhone更改方向(模拟器没有问题)。 状态栏在实景设备和模拟器上纵向显示时会消失,并返回(这是我的一般问题)。
应用程序订阅UIDeviceOrientationDidChangeNotification。
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:[UIDevice currentDevice]];
但文本出现在控制台和状态栏消失独立于调用
-(void)orientationChanged:(NSNotification *)note { }
Google不帮我。 所有链接到cocoa库错误的链接或一些graphics方法,我不使用。
对不起我的英语不好。 谢谢 :)
您可能正在使用约束。 如果是这样,你需要删除它们(在viewDidLoad
如果你不想触碰storyboard / xib),然后将它们设置在willRotate
。
另外一个答案似乎可以解决这个问题。