好的在后台线程上创建UIView?

时间:2018-06-19 02:48:58

标签: ios

好的,通常我知道它不行。但是,如果我知道我永远不会将该视图附加到实际的UI层次结构中 - 它只用于生成快照,或计算某些内容,或其他任何内容。

如果没问题,我如何使 var lastSize = 0 var all = entries while(lastSize != all.size){ entries = entries.flatMap( _.instructions.iterator.asScala .flatMap(_ match { case m:MethodInsnNode => Some(MethodCall(m.owner, m.name, m.desc)) case _ => None }) ).toSet.flatMap(findMethod _) lastSize = all.size all = all.union(entries) } 控制台转储静音? (控制台输出就是我现在首先想做的一个偏执的原因。)

1 个答案:

答案 0 :(得分:0)

  

但是,如果我知道我永远不会将该视图附加到实际的UI层次结构

我认为你所知道的并不重要。主线程检查器可能知道更多。在接口与否,UIKit接口对象本质上不是线程安全的。在主线程上执行此操作。