打断点后,界面只卡死,不崩溃
2016-08-24 本文已影响0人
没有足迹的树
打断点后,界面出现卡死,却不崩溃(主要是接入第三方SDK或者JSBridge后),原因是接入后的功能是在子线程中执行,打断点后,子线程占用内存过多,主线程卡死
解决办法:
使用dispatch_async(dispatch_get_main_queue(), ^{ ...});将所执行的命令置于主线程中。
PS:如果是其他原因造成这种情况,如使用ShareSDK微信登陆时,此方法无用,目前解决方案为:不要再这些功能上添加断点