当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS运行报错,主要跟线程有关

iOS运行报错,主要跟线程有关

2018年03月07日  | 移动技术网IT编程  | 我要评论

极乐配方,兖州汽车站时刻表,36o导航

iOS运行报错,主要跟线程有关,iOS app运行时报错:This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread. This can lead to engine corruption and weird crashes.

从上面的报错信息可以看出,主线程在运行的时候子线程修改了主线程UI的布局约束,在iOS开发中,所有的有关界面UI的更新操作必须奥在主线程中完成。这样的错误很容易出现在使用block的时候,因为block就是在子线程中进行的,所以回顾了刚才自己写的代码,发现还真是粗心了。

解决的办法就是在刚才写的代码中有关针对UI更新的操作放到主线程中。

今天出现问题最多的地方就是webView显示vue页面的时候与原生交互实现页面跳转或者弹出的情况,于是将push或者present的代码写在主线程中就解决了问题。

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网