码迷,mamicode.com
首页 > 其他好文 > 详细

bug纪录(一)

时间:2019-10-01 14:23:53      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:lan   get   bug   ble   pat   header   number   DApp   highlight   

问题信息描述

发现时间:2016-07-06

现象:

1
2
2016-07-06 18:18:42.237 Pudding[5035:1874119] _BSMachError: (os/kern) invalid capability (20)
2016-07-06 18:18:42.238 Pudding[5035:1874119] _BSMachError: (os/kern) invalid name (15)

描述:

在UIViewController的viewWillAppear 和 viewDidAppear 之间 在 console 段抛出如下错误,底层信息,造成耗时,耗时时间约为1秒半。

关于解决

出现原因:

可能由于viewWillAppear、viewDidLayoutSubviews、viewDidAppear方法内代码书写不规范早层。所以我采用逐段log、逐段注销的方法,发现viewWillAppear内的一段代码造成此错误的抛出。通常还是在数据量大,subview过多时抛出错误信息。

处理方法:
查看stack overflow 上弄的帖子,看到的解决方案。

采用如下两种方法均可:

(1)async一个main,代码

1
2
3
4
dispatch_async(dispatch_get_main_queue(), ^{


});

(2) dispatch_after 0.2秒执行代码

1
2
3
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

});

原文:大专栏  bug纪录(一)


bug纪录(一)

标签:lan   get   bug   ble   pat   header   number   DApp   highlight   

原文地址:https://www.cnblogs.com/petewell/p/11615119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!