美文网首页iOS
iOS CPU占有率高达100%甚至更多,然后导致app耗电严重

iOS CPU占有率高达100%甚至更多,然后导致app耗电严重

作者: 雨后天_ | 来源:发表于2019-12-20 11:31 被阅读0次

1,首先要想到这应该是循环导致的问题,现在用Time Profiler查找问题

由上图可以看到是控制器NormalVC 的setBatCheck 方法导致的CPU 100%的问题。  

2,解决办法,代码改成

        while(self)

        {

            if(self.centerBle.connect)

            {

                [_centerBle curBatCheckCmd];

            }

            [NSThread sleepForTimeInterval:2];

        }

相关文章

网友评论

    本文标题:iOS CPU占有率高达100%甚至更多,然后导致app耗电严重

    本文链接:https://www.haomeiwen.com/subject/ktmfnctx.html