2009-09-03 4 views
0

Я создал приложение, которое создает изображение с помощью CoreGraphics. Изображения появляются на экране при использовании iPhone Simulator (OS 3.1 beta3), но не при запуске приложения на устройстве. Что может быть причиной этого?iPhone: CGBitmapContextCreateImage() работает только в симуляторе

Код пропущен, который извлекает файл из контекста и помещает его в изображении зрения выглядит следующим образом:

... 
    ImageResultViewController *resultViewController = [[ImageResultViewController alloc] initWithNibName:nil bundle:nil]; 
    // Extract resulting image from context 
    UIImage *renderedImage = [[UIImage imageWithCGImage:CGBitmapContextCreateImage(context)] retain]; 
    [resultViewController presentImage:renderedImage]; 
    [renderedImage release]; 
    [self.navigationController pushViewController:resultViewController animated:YES]; 
    [resultViewController release]; 
    CGContextRelease(context); 

Спасибо заранее!

Стефан

ответ

1

Ааа, это заняло у меня много времени. Старая проблема заключалась в том, что симулятор нечувствителен к регистру при загрузке из файлов ресурсов (изображений, ...), а устройство - нет. Итак, когда ваш файл имеет имя myImage.png, симулятор загрузит его, когда вы назовете его myImage.PNG, но iPhone не будет.