Swift 如何检查类属性/属性是否存在,然后根据属性名称匹配为其设置值

Swift 如何检查类属性/属性是否存在,然后根据属性名称匹配为其设置值,swift,parsing,setattribute,Swift,Parsing,Setattribute,我正在分析一个csv文件,我想将这些值保存到我拥有的类中。经过一些字符解析和不区分大小写的比较后,类的属性应该与csv中的属性匹配。最初,我从csv文件中获取属性,然后我将镜像我的类对象,并将for循环放入其中。然后我会在那里进行不区分大小写的检查和解析——如果匹配,我会为类设置属性。正如您所看到的,for循环的广泛使用对性能不利。我一直在寻找一个好的解决办法,但还是找不到。有什么想法吗?谢谢您的确切要求是获取csv数据并将其映射到您的模态对象,如果csv有一些属性存在于您的模态映射中,这些属性

我正在分析一个csv文件,我想将这些值保存到我拥有的类中。经过一些字符解析和不区分大小写的比较后,类的属性应该与csv中的属性匹配。最初,我从csv文件中获取属性,然后我将镜像我的类对象,并将for循环放入其中。然后我会在那里进行不区分大小写的检查和解析——如果匹配,我会为类设置属性。正如您所看到的,for循环的广泛使用对性能不利。我一直在寻找一个好的解决办法,但还是找不到。有什么想法吗?谢谢

您的确切要求是获取csv数据并将其映射到您的模态对象,如果csv有一些属性存在于您的模态映射中,这些属性是什么?@praventate是的,我想将其直接映射到我的模态对象中。在删除空格和一些字符以及一些大写差异后,我创建了模式对象以匹配我的csv(大部分)。但是是的,这是我想以最有效的方式做的