iOS长效动画消耗电池?

iOS长效动画消耗电池?,ios,iphone,animation,bluetooth,Ios,Iphone,Animation,Bluetooth,我正在开发一个应用程序,它有一个仪表视图,指针可以上下移动。Arduino通过蓝牙以每秒约20次的速度向应用程序发送测量数据,并每1/8秒更新一次用户界面。这些测量使仪表上的指针以漂亮的动画移动。我想知道这是否是一个电池杀手,因为它在4分钟内耗电约1%(iphone6s)。这个应用程序可以长时间运行而不需要插上电源。我想最多两个小时 这是动画代码,没什么不寻常的 UIView.animate(withDuration: 0.125, delay: 0.0, options: [.curveLin

我正在开发一个应用程序,它有一个仪表视图,指针可以上下移动。Arduino通过蓝牙以每秒约20次的速度向应用程序发送测量数据,并每1/8秒更新一次用户界面。这些测量使仪表上的指针以漂亮的动画移动。我想知道这是否是一个电池杀手,因为它在4分钟内耗电约1%(iphone6s)。这个应用程序可以长时间运行而不需要插上电源。我想最多两个小时

这是动画代码,没什么不寻常的

UIView.animate(withDuration: 0.125, delay: 0.0, options: [.curveLinear], animations: {
    self.needle.transform = CGAffineTransform(rotationAngle: .toRadians(CGFloat(angle)))
})

什么在耗尽你的电池?动画,还是蓝牙?当动画不运行时,您是否会在4分钟内损失相同的1%?这可能取决于您的图形-阴影、渐变、透明部分等的绘制成本很高。你有没有试着用仪器来分析你的电池使用情况-?蓝牙似乎不是问题,在动画出现之前几乎没有电池耗尽。这个应用程序实际上是黑白的,简单的线条(uibezierpath)和文本。我确实试着用仪器来分析这个应用程序,我想我需要看一个youtube教程或者别的什么,因为我不知道我在找什么。