Trong trường hợp nào thì CGBitmapContext sẽ không phân bổ? Tôi có chế độ xem bảng và có nhiều tùy chọn chế độ xem. Người dùng có thể thấy một ô bảng nhỏ chỉ với bản xem trước, một bản xem trước lớn hơn trên mỗi dòng hoặc hai bản xem trước bên mỗi dòng. Hai cái đầu chỉ vẽ tốt, nhưng cái thứ ba bị hỏng. Không có thông báo lỗi từ CGBitmapContextCreate, chỉ là lỗi sau khi tôi cố gắng sử dụng nó (tức là ngữ cảnh không hợp lệ 0x0).CGBitmapContextTạo trả về NULL
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
//size is a passed parameter
CGContextRef c = CGBitmapContextCreate(NULL, size.width, size.height, 8, size.width*4, colorSpace, kCGImageAlphaNoneSkipLast);
CGColorSpaceRelease(colorSpace);
Tôi đang nhắm mục tiêu iOS 5.0, đang xây dựng với 5.1. Sự khác biệt duy nhất giữa phiên bản làm việc và không hoạt động là phiên bản không làm việc cố gắng thực hiện nó hai lần (kích thước nhỏ, nhỏ hơn 100x100). Chỉ phía bên phải có vấn đề này (tức là lần thử thứ hai). Nỗ lực đầu tiên vẫn hoạt động.
Ah, tuyệt vời. Tôi nghĩ tôi đã kiểm tra chúng, nhưng dường như không đủ tốt. Một số người trong số họ, trên thực tế, 0. Thực hiện tốt, cảm ơn !! – borrrden