Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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
IOS 7动画停止工作_Ios_Animation - Fatal编程技术网

IOS 7动画停止工作

IOS 7动画停止工作,ios,animation,Ios,Animation,动画经常在我的应用程序中停止工作。这可能是因为我在后台线程中进行了一些UI更新,我发现有人提供了一些类来Swizzle一些UIKit方法,以检查它们是否在主线程上被调用 链接如下: 问题是我不知道如何使用它。以前有人用过吗?谢谢。与其添加一些第三方的东西,不如想想你自己的代码中有哪些地方做错了?我正在尝试检查我在后台线程中更新UI的位置,并修复了一些。现在,这个问题并不经常发生,但仍然可能发生。很难找出剩余的错误代码,因为问题是随机发生的。听起来确实像是线程问题。但是调试器在这方面非常优秀。简

动画经常在我的应用程序中停止工作。这可能是因为我在后台线程中进行了一些UI更新,我发现有人提供了一些类来Swizzle一些UIKit方法,以检查它们是否在主线程上被调用

链接如下:


问题是我不知道如何使用它。以前有人用过吗?谢谢。

与其添加一些第三方的东西,不如想想你自己的代码中有哪些地方做错了?我正在尝试检查我在后台线程中更新UI的位置,并修复了一些。现在,这个问题并不经常发生,但仍然可能发生。很难找出剩余的错误代码,因为问题是随机发生的。听起来确实像是线程问题。但是调试器在这方面非常优秀。简单地使用NSLog将告诉您所处的线程。更一般地说,您可能需要合理地使用线程;不要过度使用后台线程,因为在最好的情况下,它们很难调试。虽然这对使用Swizzing代码没有帮助,但这是一个很好的解决办法(来自应用程序开发人员论坛),可以让动画再次工作:
[UIView setanimationEnabled:YES]