Ios Xcode在断点处暂停时更新iPhone UI

Ios Xcode在断点处暂停时更新iPhone UI,ios,xcode,Ios,Xcode,我有一个奇怪的UI错误,我正在跟踪,在一个特定的UIViewController子类中,我的UI显示基本正常,然后将其自身动画化为完全正常 我已经找到了“转变”发生的地方,但还没有完全解决这个问题。当我试图追踪并修复这个bug时,发生了一件非常非常奇怪的事情 我在所讨论的UIViewController的-(void)viewDidDisplay:(BOOL)animated中设置并点击了一个断点。当断点被击中时,连接的电话上的用户界面是错误的。然后,当仍然在断点上时,在我不采取任何操作的情况下

我有一个奇怪的UI错误,我正在跟踪,在一个特定的
UIViewController
子类中,我的UI显示基本正常,然后将其自身动画化为完全正常

我已经找到了“转变”发生的地方,但还没有完全解决这个问题。当我试图追踪并修复这个bug时,发生了一件非常非常奇怪的事情

我在所讨论的
UIViewController
-(void)viewDidDisplay:(BOOL)animated
中设置并点击了一个断点。当断点被击中时,连接的电话上的用户界面是错误的。然后,当仍然在断点上时,在我不采取任何操作的情况下,UI执行了“shift”来纠正位置不正确的帧


这怎么可能?
-(void)viewdide是否应该在主/UI线程上显示:(BOOL)已设置动画的
?如果是这样,在暂停时如何对UI进行调整?

您确定没有在后台线程上运行某些UI代码吗?我猜不是完全肯定的,但是如果我在主线程以外的任何线程上执行UI代码,Xcode不应该发出警告吗?我的意思是,在Xcode 9中,如果我甚至从另一个线程访问
UIApplication
,它会抛出运行时警告。我尝试在主线程上进行所有UI更新。