0

我有以下 For 循环,它遍历核心数据实体,然后检查名为 keyString 的 NSString 是否与属性匹配。如果它确实匹配,那么我想将该实体上的属性设置为另一个名为 value 的 NSString :

NSEntityDescription *entity = [exhibitor entity];
    NSDictionary *attributes = [entity attributesByName];
    for (NSString *attribute in attributes) {
        if ([keyString isEqualToString:attribute]) {
            exhibitor.attribute = value; //This bit is wrong.
        }
    }

问题在于existor.attribute = value这一行。我需要以某种方式引用参展商的属性对象。有人可以帮忙吗?

4

1 回答 1

0

MO 是键值兼容的。所以:

[exhibitor setValue:value forKey:attribute];

于 2013-09-26T13:55:23.450 回答