Tanner Tanner - 1 year ago 111
Objective-C Question

UIImage initWithContentsOfFile doesn't work

I have question: I want to avoid [UIImage imageNamed:].
So i did:

UIImage *prodImg = [[UIImage alloc] initWithContentsOfFile:@"myimage.png"];
controller.productImg.image = prodImg;
[prodImg release];

But now the image is not shown anymore.

Does anyone know how to get that to work?

Answer Source

The above code is not working because correct way to do it is-

NSString *thePath = [[NSBundle mainBundle] pathForResource:@"default" ofType:@"jpeg"];
UIImage *prodImg = [UIImage imageWithContentsOfFile:thePath]; 
controller.productImg.image = prodImg;  
[prodImg release];


Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download