Я думаю, что вам лучше всего использовать dataWithContentsOfURL:options:error:
и проверить объект NSError
на наличие полезной информации о том, что пошло не так, например:
NSError *error = nil;
NSData *data = [NSData dataWithContentsOfURL:url options:0 error:&error];
if (error) {
NSLog(@"%@: %@", [error localizedDescription], [error localizedFailureReason]);
}
В несвязанной заметке у вашего метода есть утечка памяти: UIImageView
сохраняет свое изображение, поэтому вам нужно добавить [currentImage release];
в конце вашего метода.
РЕДАКТИРОВАТЬ: Глядя на код, который вы только что вставили, может оказаться, что вы просто забыли подключить выход view_consultant_pic
к вашему TracksDetailViewController
в Интерфейсном Разработчике. Дважды проверьте, что прежде чем делать что-либо еще, это такой общий недосмотр.