Просто попробуйте использовать это, так как кажется, что вы пропустили выделение памяти для UIImageView:
img = [[UIImageView alloc] init];
такдаже если изображение сформировано с помощью NSData, но не может отображаться в ImageView.
NSString *jsonString = [[NSString alloc] initWithData:response
encoding:NSUTF8StringEncoding];
NSDictionary *results = [jsonString JSONValue];
NSArray *photos = [results objectForKey:@"ImageData"];
for (NSDictionary *ImageData in photos)
{
NSString *name = [ImageData objectForKey:@"name"];
img = [[UIImageView alloc]init];
img.image=[[UIImage alloc]initWithData:[ImageData objectForKey:@"src"]];
}
Надеюсь, что это сработает:)