打断点后,界面只卡死,不崩溃

打断点后,界面出现卡死,却不崩溃(主要是接入第三方SDK或者JSBridge后),原因是接入后的功能是在子线程中执行,打断点后,子线程占用内存过多,主线程卡死

解决办法:

使用dispatch_async(dispatch_get_main_queue(), ^{ ...});将所执行的命令置于主线程中。

PS:如果是其他原因造成这种情况,如使用ShareSDK微信登陆时,此方法无用,目前解决方案为:不要再这些功能上添加断点

你可能感兴趣的:(打断点后,界面只卡死,不崩溃)