我有一个SCNText元素:
print(NodeElement?.geometry?)
// output
`Optional(<SCNText: 0x1c01f6800 'text' | 3 elements | string=At desk extrusionDepth=0.500> )`
然而,当我这样做时:
print(self.editingSCNBodyNode?.geometry?.string)
我收到错误:
Value of type 'SCNGeometry' has no member 'string'
根据Apple的documentation,这是变量可以获得&amp;组。
答案 0 :(得分:3)
SCNText
是SCNGeometry
的子类。的类型
self.editingSCNBodyNode?.geometry
是SCNGeometry?
,你有
有条件地贬低它:
if let scnText = self.editingSCNBodyNode?.geometry as? SCNText {
print(scnText.string)
}