NSString* theImagePath = [NSBundle pathForResource:aName ofType:nil inDirectory:[[aBundle resourcePath] stringByAppendingPathComponent:@"Images"]]; where aName is the root name of some image and aBundle is usually the result of [NSBundle mainBundle]. However, theImagePath is always nil.