Iphone animateWithDuration停止设置动画
我的代码在少数地方使用了Iphone animateWithDuration停止设置动画,iphone,ios,animation,user-interface,animatewithduration,Iphone,Ios,Animation,User Interface,Animatewithduration,我的代码在少数地方使用了animateWithDuration 一切正常,动画播放了一段时间,但有时屏幕突然冻结半秒,所有视图中的所有动画都停止播放 平均值-对象动画受影响,但忽略持续时间或延迟参数 我真的认为这取决于一些后台进程,但我真的不确定 在代码中的某些地方,我在performselectornmainthread下运行的方法中使用animateWithDuration,但这并没有什么区别 我很高兴听到关于它为什么会发生以及如何修复的想法 提前感谢。您是否观看了调试会话?你正在消耗CPU
animateWithDuration
一切正常,动画播放了一段时间,但有时屏幕突然冻结半秒,所有视图中的所有动画都停止播放
平均值-对象动画受影响,但忽略持续时间或延迟参数
我真的认为这取决于一些后台进程,但我真的不确定
在代码中的某些地方,我在performselectornmainthread
下运行的方法中使用animateWithDuration
,但这并没有什么区别
我很高兴听到关于它为什么会发生以及如何修复的想法
提前感谢。您是否观看了调试会话?你正在消耗CPU/内存吗?你能发布代码吗?嗨@JayMorgan,所有的动画块在持续时间内都是普通的动画,并且在我无法解释的事情发生之前都工作得很好。我会检查CPU的问题,谢谢。听起来好像有什么东西阻塞了你的主线程。您是在使用核心数据获取,还是在出现奇怪行为时使用一些网络操作?谢谢@stringCode-好的,是的。我确实发送了web请求,但在web请求完成后也可能发生错误。当它发生时,应用程序实际上可以工作,但动画不能。有什么想法吗?有没有办法“释放”主线程?问题是你必须弄清楚是什么阻止了它。。。