首页 > 解决方案 > swift 是否可以使用字符串名称和键路径表达式设置属性?

问题描述

我有一个包含类的参数名称的字符串数组。我希望使用此数组将表示输入参数的类的属性设置为休息调用。

但是,我听说这样做的唯一方法是让类从 NSObject 继承并在类的属性上使用 @objc 属性然后调用

NSObject.setValue(_ value: Any?, forKey key: String)

这感觉有点令人费解以强制从 NSObject 继承,所以我很好奇是否有任何其他方法可以使用 key-path-expressions 来做同样的事情

标签: swiftswift5

解决方案


推荐阅读