答案 0 :(得分:9)
而不是" |
",请使用集合:
sceneView.debugOptions = [ARSCNDebugOptions.showFeaturePoints,ARSCNDebugOptions.showWorldOrigin]
答案 1 :(得分:0)
SCNDebugOptions
确认协议OptionSet
,该协议确认SetAlgebra
协议,而SetAlgebra
确认ExpressibleByArrayLiteral
协议。
public struct SCNDebugOptions : OptionSet {...}
protocol OptionSet : RawRepresentable, SetAlgebra {...}
public protocol SetAlgebra : Equatable, ExpressibleByArrayLiteral {...}
这就是为什么不能将管道符号(|
)用于多个参数的原因。而是使用数组。
sceneView.debugOptions = [.showFeaturePoints, .showWorldOrigin]