我正在实现一个应用程序,其中我使用了一些“CABasicAnimation”。例如 :
myAnimation = [CABasicAnimation animationWithKeyPath:@"transform.translation.x"];
myAnimation.fromValue = [NSNumber numberWithFloat:-5.0f];
myAnimation.toValue = [NSNumber numberWithFloat:744.0f];
myAnimation.duration = t;
myAnimation.repeatCount = 1;
[myUIImageView.layer addAnimation:myAnimation forKey:@"myAnimation"];
当我把这段代码放在之后:
NSLog(@"Count : %i", myAnimation.retainCount);
它返回给我一个 1。所以我想我会“发布”CABasicAnimation。
但是当我尝试“释放”它时,它失败并给了我:
“[CABasicAnimation 发布]:消息发送到已释放实例 0x8c02a00”
请问如何解决这个错误?