2014-10-27 13 views
8

Tôi có một ứng dụng IOS đơn giản. Nó bao gồm hai thanh công cụ và chế độ xem bản đồ. Tôi chỉ sử dụng các thư viện mặc định (không có ca cao hoặc vv).Cảnh báo IOS: Không thể phân bổ bộ nhớ đệm hiển thị

Khi tôi gỡ lỗi ứng dụng của mình trên IPhone5 thực (IOS8.1), tôi nhận được "Không thể cấp phát bộ đệm hiển thị! 0x1741f2c00" trong bảng điều khiển của tôi khi định hướng thay đổi IPhone (Không có vấn đề với trình mô phỏng). Và thanh trạng thái biến mất khi nó chuyển sang phong cảnh và quay trở lại khi nó là chân dung trên thiết bị thực và giả lập (Đó là vấn đề chung của tôi).

Đăng ký ứng dụng với UIDeviceOrientationDidChangeNotification.

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

Nhưng văn bản xuất hiện trong giao diện điều khiển và thanh trạng thái biến mất một cách độc lập gọi

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

} 

Google không giúp tôi. Tất cả các liên kết được kết nối với lỗi thư viện ca cao hoặc một số phương pháp đồ họa mà tôi không sử dụng.

Xin lỗi vì tiếng Anh của tôi. Cảm ơn :)

+1

Tôi thấy vấn đề này dường như chỉ xảy ra với MKMapView khi thay đổi hướng. Thanh công cụ hoặc phần phụ trong chế độ xem bản đồ không có tác động. Về phía lên, cảnh báo dường như không có bất kỳ tác động tiêu cực nào trên ứng dụng ngoài việc gây phiền nhiễu. – guthook

+0

Đồng ý với guthook, dường như chỉ xảy ra với xoay vòng bản đồ. – maxhs

+0

Đây có phải là một ứng dụng không? hoặc spritekit? hoặc là? –

Trả lời

-2

Bạn có thể đang sử dụng các ràng buộc. Nếu vậy, bạn cần phải xóa chúng (trong viewDidLoad nếu bạn không muốn chạm vào bảng phân cảnh/xib) và sau đó đặt chúng trong willRotate.

Ngoài ra, answer dường như giải quyết theo cách này.

Các vấn đề liên quan