CGBitmapContextCreate возвращает NULL

При каких обстоятельствах CGBitmapContext не сможет выделить? У меня есть табличное представление, и у него есть несколько вариантов просмотра. Пользователь может видеть небольшую ячейку таблицы только с предварительным просмотром, одним большим предварительным просмотром в строке или двумя параллельными предварительными просмотрами в строке. Первые два рендерятся нормально, а третий не работает. В CGBitmapContextCreate нет сообщений об ошибках, только ошибки после того, как я пытаюсь его использовать (т.е. недопустимый контекст 0x0).

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
//size is a passed parameter
CGContextRef c = CGBitmapContextCreate(NULL, size.width, size.height, 8, size.width*4, colorSpace, kCGImageAlphaNoneSkipLast);
CGColorSpaceRelease(colorSpace);

Я ориентируюсь на iOS 5.0, сборку с 5.1. Единственная разница между рабочей и нерабочей версией заключается в том, что нерабочая версия пытается сделать это дважды (размер небольшой, меньше 100x100). Эта проблема есть толькона правой стороне (т.е. вторая попытка). Первая попытка все еще работает.

11
задан borrrden 5 June 2012 в 09:53
поделиться