LXDAppMonitor icon indicating copy to clipboard operation
LXDAppMonitor copied to clipboard

几处多线程获取UI property地方需要进行判断回主线程获取

Open Spaino opened this issue 5 years ago • 0 comments

1.LXDFPSDisplayer.m中- (void)updateFPS: (int)fps方法内函数LXDDispatchQueueAsyncBlockInDefault

2.LXDAsyncLabel.m中- (void)displayAttributedText: (NSAttributedString *)attributedText方法内 [attributedText.string boundingRectWithSize: size options: NSStringDrawingUsesLineFragmentOrigin attributes: @{ NSFontAttributeName: self.font } context: nil].size;

3.LXDCPUDisplayer.m中- (void)displayCPUUsage: (double)usage方法内LXDDispatchQueueAsyncBlockInDefault

4.LXDMemoryDisplayer.m中- (void)displayUsage: (double)usage方法内LXDDispatchQueueAsyncBlockInBackground

在这些方法里面 使用 i f ([NSThread currentThread].isMainThread) { // 原来操作 } else { dispatch_sync(dispatch_get_main_queue(), ^{ // 原来操作 } }

Spaino avatar Jun 17 '19 04:06 Spaino