Правильный способ управления памятью такой же, как и у вас.
UIImage *imager = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"nameofimage" ofType:@"jpg"]];
UIImageView *imageView = [[UIImageView alloc] initWithImage:imager];
[imager release];
[imageView release];
Может быть, это сработает, если вы сначала выпустите uiimage, чем uiimageview
Я не нахожу ошибок в этом коде. Если приложение дает сбой, проверьте, используете ли вы ту же ссылку на объект где-либо еще после того, как оно будет выпущено.