[UIImage imageNamed:] gotcha in iOS < 4.0
UIImage's imageNamed: factory method requires file name extensions to work in iOS 3.x.
[UIImage imageNamed:@"name_of_image"] (without the file name extension) to load in an image from your app's bundle, it will fail in iOS versions earlier than 4.0. To support 3.x, include the file name extension in your calls. So, to be safe, do: [UIImage imageNamed:@"name_of_image.ext"].
UIImage's imageNamed: factory method requires file name extensions to work in iOS 3.x.
Today, I got an email from Eddie Babcock from the Y! Geo team informing me that this was due to a regression and that they will be issuing a fix today that will revert the API to its original state.