【发布时间】:2016-09-22 03:33:33
【问题描述】:
这个函数在所有诅咒的诅咒之前工作,也被称为 Swift 3。在迁移到 Swift 3 之后,Xcode,我友好而可爱的 IDE,在SCNTransaction.completionBlock 行显示这个令人沮丧的错误:
不能调用非函数类型'(() -> Void)的值?'
其他几篇文章处理了类似的错误,但这些解决方案都不适用。
线路有什么问题???
func test(_ block: SCNNode, animated: Bool) {
// Do stuff
SCNTransaction.begin()
SCNTransaction.animationDuration = animated ? AnimationDur : 0.0
SCNTransaction.completionBlock {
block.removeFromParentNode()
}
// Animate stuff
SCNTransaction.commit()
}
【问题讨论】:
标签: swift swift3 scntranscaction