어떤 상황에서 CGBitmapContext가 할당되지 못합니까? 테이블보기가 있고 여러보기 옵션이 있습니다. 사용자는 미리보기가있는 작은 표 셀, 한 줄에 하나 더 큰 미리보기 또는 한 줄에 두 번씩 나란히 미리보기를 볼 수 있습니다. 첫 번째 두 개는 잘 처리되지만 세 번째 것은 실패합니다. CGBitmapContextCreate의 오류 메시지가 없습니다. 사용하려고하면 오류가 발생합니다 (즉, 유효하지 않은 컨텍스트 0x0).CGBitmapContextCreate가 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);
5.1으로 구축 한 iOS 5.0을 타겟팅하고 있습니다. 작동 버전과 비 작동 버전의 유일한 차이점은 작동하지 않는 버전이 두 번 시도한다는 것입니다 (크기는 100x100 미만으로 작습니다). 오른쪽에만이 있습니다 (즉 두 번째 시도). 첫 번째 시도는 여전히 작동합니다.
아, 훌륭함. 나는 그것들을 점검했다고 생각했지만 분명히 좋지는 않았다. 그 중 일부는 사실 0이었습니다. 잘 했어, 고마워 !! – borrrden