2009-09-03 6 views
0

J'ai créé une application qui crée une image en utilisant CoreGraphics. Les images apparaissent sur l'écran lors de l'utilisation de l'iPhone Simulator (OS 3.1 beta3) mais pas lorsque j'exécute l'application sur l'appareil. Quelle pourrait être la cause de cela?iPhone: CGBitmapContextCreateImage() ne fonctionne que dans le simulateur

Le code qui extrait snipped l'image du contexte et il met dans une vue de l'image ressemble à ceci:

... 
    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); 

Merci à l'avance!

Stefan

Répondre

1

Aaah, cela m'a pris beaucoup de temps. C'était l'ancien problème que le simulateur est insensible à la casse lors du chargement à partir de fichiers de ressources (images, ...) et le périphérique ne l'est pas. Ainsi, lorsque votre fichier est nommé myImage.png, le simulateur le chargera lorsque vous l'appellerez myImage.PNG mais pas l'iPhone.

Questions connexes