iOS开发This application is modifying the autolayout engine from a background thread, which can lead

释放双眼,带上耳机,听听看~!

项目中遇到一个跳转问题,延时(等待时间)特别久,并且报下面的的提示警告

This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes.  This will cause an exception in a future release.

这里写图片描述

问题原因:

问题的原因是因为在子线程中刷新了UI,解决办法是,回到主线程中刷新UI

解决办法:

参考:CocoaChina
   dispatch_async(dispatch_get_main_queue(), ^
{
// 更UI
});

或者

[self performSelectorOnMainThread:<#(nonnull SEL)#> withObject:<#(nullable id)#> waitUntilDone:<#(BOOL)#>]
参见:Stack Overflow

这里写图片描述

其他类似:

(https://www.jishudog.com/30608/html)

 

人已赞赏
iOS文章

iOS-对象为空的判断(nil、null)

2020-5-16 14:33:12

iOS文章

iOS在控制器间跳转实现过渡动画

2020-5-16 15:48:02

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索