Если вы делаете:
image.animationImages = [NSArray arrayWithObjects:
, тогда image
- это UIImageView
(просмотрите код, в котором вы его разместили). По этой причине вы получаете ошибку, поскольку initWithImage
ожидает объект типа UIImage:
- (id)initWithImage:(UIImage *)image
Либо вы не имели в виду image
как представление изображения, либо, возможно, вам не нужно выделять второй UIImageView в вашем методе, и вы можете просто использовать image
.