//1, 创建核心动画
CAKeyframeAnimation *keyAnima = [CAKeyframeAnimation animation];
//2, 告诉系统执行什么动画。
keyAnima.keyPath = @"transform.rotation";
keyAnima.values = @[@(-M_PI_4 /90.0 * 5),@(M_PI_4 /90.0 * 5),@(-M_PI_4 /90.0 * 5)];
// 3, 执行完之后不删除动画
keyAnima.removedOnCompletion = NO;
// 4, 执行完之后保存最新的状态
keyAnima.fillMode = kCAFillModeForwards;
// 5, 动画执行时间
keyAnima.duration = 0.2;
// 6, 设置重复次数。
keyAnima.repeatCount = MAXFLOAT;
// 7, 添加核心动画
[self.iconView.layer addAnimation:keyAnima forKey:nil];