gpt4 book ai didi

ios - 具有未定义类的可写键路径

转载 作者:行者123 更新时间:2023-11-28 06:01:56 25 4
gpt4 key购买 nike

我需要一组可写的键路径来编辑变量,但是类是未定义的。我怎么能做这样的事情?

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”

最佳答案

你的 WritableKeyPath<AnyClass,Double>被制成AnyClass但是你要放置类特定的键路径。

Class1作为AnyClass将无法访问它的 tag对象。
同样AnyClass2作为AnyClass也将无法访问它的 volume对象。
因此 \Class1.tag\AnyClass2.volume不适用于 WritableKeyPath<AnyClass,Double>

你可以做的是:

var properties = [AnyKeyPath]()
properties.append(\Class1.tag)
properties.append(\AnyClass2.volume)

关于ios - 具有未定义类的可写键路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49380130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com