我正在尝试做类似的事情:
<Create a CAAnimationGroup aGroup with removedOnCompletion = NO ...>
[aLayer addAnimation:aGroup forKey:@"someKey"];
于是动画组播放...
然后我想检索相同的动画组而不重新创建它并将其重新添加到图层以便它重播。就像是:
CAAnimationGroup* theOldGroup = (CAAnimationGroup*)[aLayer animationForKey:@"someKey"];
[aLayer addAnimation:theOldGroup forKey:@"someKey"];
但是,aGroup 的地址与我从 animationForKey 得到的地址不同。并尝试将其速度设置为 1 或对其执行任何操作会使应用程序崩溃(又名 BAD_ACCESS)
我错过了什么?