入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

CAAnimation removedOnCompletion=NO 内存泄露

创建时间:2017-01-09 投稿人: 浏览次数:1549

如果 layer 设置了removedOnCompletion = NO 那么直到你手动移除他, 要不永远不会释放, 所以释放的话要手动调用,贴代码喽….

CABasicAnimation *iconScaleAnimation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
iconScaleAnimation.fromValue = @0;
iconScaleAnimation.toValue = @1;
iconScaleAnimation.repeatCount = 1;
iconScaleAnimation.duration = 0.5;
iconScaleAnimation.beginTime = CACurrentMediaTime()+0.5;
iconScaleAnimation.removedOnCompletion = NO;
iconScaleAnimation.delegate = self;
[_testLayer addAnimation:iconScaleAnimation forKey:@"iconScaleAnimation"];
[_testLayer removeAnimationForKey:@"iconScaleAnimation"];
_testLayer = nil;
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。