Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone animateWithDuration停止设置动画_Iphone_Ios_Animation_User Interface_Animatewithduration - Fatal编程技术网

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请求完成后也可能发生错误。当它发生时,应用程序实际上可以工作,但动画不能。有什么想法吗?有没有办法“释放”主线程?问题是你必须弄清楚是什么阻止了它。。。