当前位置:  开发笔记 > Android > 正文

可可中不区分大小写的KVC?

如何解决《可可中不区分大小写的KVC?》经验,为你挑选了0个好方法。

我很欣赏一些关于我正在考虑使用的特定方法的反馈.场景如下.

我有一个对象(让我们称之为MObject),它有许多属性,比如x和y坐标,高度和宽度.属性根据KVC指南(MObject.x; MObject.height等)命名.我的下一个任务是读入描述此MObject的XML文件.不幸的是,XML元素的命名方式不同 - X和Y,高度和宽度(注意大小写).

理想情况下,XML元素将与MObject的属性匹配.在这种情况下,我可以使用KVC并避免一大堆代码:

for (xmlProperty in xmlElement)
{
    [MObject setValue:xmlProperty.value forKey:xmlProperty.name].
}

解决这个问题的一种方法是使用不区分大小写的键.我从哪里开始呢?还有其他更好的解决方案吗?

建议非常感谢.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有