Это потому, что вы используете imageWithData:
для создания своего изображения, вы должны использовать initWithData:
или просто [UIImage imageWithData:data]
вместо выделения в первую очередь.
Ваш код не работает, потому что imageWithData:
- это статический метод в UIImage, который генерирует автоматически выпущенный экземпляр UIImage.Поскольку это статический метод, а не метод экземпляра, он не является распознанным селектором в экземпляре UIImage , который вы получаете при вызове [UIImage alloc]