swift - swift 是否可以使用字符串名称和键路径表达式设置属性?
问题描述
我有一个包含类的参数名称的字符串数组。我希望使用此数组将表示输入参数的类的属性设置为休息调用。
但是,我听说这样做的唯一方法是让类从 NSObject 继承并在类的属性上使用 @objc 属性然后调用
NSObject.setValue(_ value: Any?, forKey key: String)
这感觉有点令人费解以强制从 NSObject 继承,所以我很好奇是否有任何其他方法可以使用 key-path-expressions 来做同样的事情
解决方案
推荐阅读
- spring-boot - 方法calculationRunner in ...的参数0需要一个找不到的“...”类型的bean
- python - 不同层之间的 Keras 输入/输出形状处理问题
- common-lisp - 使用 shebang 将 SBCL Common LISP 脚本作为可执行文件运行的问题
- azure-devops - 从单个发布管道无序地批准多个发布
- c# - System.TypeInitializationException SDK
- java - 如何修改maven项目依赖的代码
- windows - 如何跳过 Windows cmd 脚本中的 .svn 目录和包含的文件?
- java - Java 组件的显示延迟
- node.js - 节点:如何避免安装全局包
- arrays - 嵌套多维数组的 XML 表示