【发布时间】:2018-08-29 00:37:51
【问题描述】:
我需要一个可写键路径数组来编辑变量,但类未定义。我怎么能做这样的事情?
var properties: [ WritableKeyPath< AnyClass, Double > ]
properties.append( \Class1.tag )
properties.append( \AnyClass2.volume )
func setPropertie (keyIndex: Int, value : Double) {
anyObject[keyPath: properties[keyIndex] ] = value
}
在这种情况下,尝试追加(\Class1.tag)得到这个错误:类型'AnyClass'(又名'AnyObject.Type')没有成员'threshold'
【问题讨论】: