我正在尝试:
displayLink.add(to: .current, forMode: .defaultRunLoopMode)
然后他纠正我这个问题:
displayLink.add(to: .current, forMode: .RunLoop.Mode.default)
然后他给出一个错误:
Type of expression is ambiguous without more context
我不知道如何写这行。
之前的代码:
let displayLink = CADisplayLink(
target: self, selector: #selector(displayLinkDidFire)
)
答案 0 :(得分:3)
forMode:
参数应仅为.default
。
displayLink.add(to: .current, forMode: .default)
或者如果您想完全符合条件:
displayLink.add(to: .current, forMode: RunLoop.Mode.default)