[BUG]-Assertion failure in void _UIPerformResizeOfTextViewForTextContainer

[错误]Assertion failure in void _UIPerformResizeOfTextViewForTextContainer

出現原因:程序启动的时候要去请求订阅信息,请求完了之后要根据结果改变界面显示,就导致了这个错误出现。

   因为程序里涉及到请求你服务器信息,所以我新开辟了一个多线程进行处理,为了不影响用户交互使用时候感到卡顿或者等待时间过长。

错误信息:*** Assertion failure in void _UIPerformResizeOfTextViewForTextContainer(NSLayoutManager *, UIView<NSTextContainerView> *, NSTextContainer *, NSUInteger)(), /SourceCache/UIFoundation/UIFoundation-258.1/UIFoundation/TextSystem/NSLayoutManager_Private.m:1510

解決方法:

1
dispatch_async(dispatch_get_main_queue(), ^{ 
//要调用的方法放到主线程
});

注释:后来了解到貌似要对界面做修改的操作都必须走 Main Queue ,不过没有求证过。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值