UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
view.backgroundColor = [UIColor redColor];
[self.view addSubview:view];

[UIView animateWithDuration:1.2
delay:0
options: UIViewAnimationOptionAutoreverse
animations:^{
CGAffineTransform scale = CGAffineTransformMakeScale(1.5,1.5);
[view setTransform:scale];
}
completion:^(BOOL finished){
view.transform = CGAffineTransformIdentity;
}];

シミュレータだとviewが大きくなったあと元のサイズにもどるのですが、
実機だとアニメーションが終了時に何故か一瞬だけviewが大きくなります。
実機でもシミュレータと同じ動きにするためにはどうしたらいいでしょうか。