好的,通常我知道它不行。但是,如果我知道我永远不会将该视图附加到实际的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)
}
控制台转储静音? (控制台输出就是我现在首先想做的一个偏执的原因。)
答案 0 :(得分:0)
但是,如果我知道我永远不会将该视图附加到实际的UI层次结构
我认为你所知道的并不重要。主线程检查器可能知道更多。在接口与否,UIKit接口对象本质上不是线程安全的。在主线程上执行此操作。