我有一个方法,它返回一个带有某些键和值的 nsdictionary。我需要将字典中的键名称更改为新的键名称,但该键的值需要相同,但我被困在这里。需要帮助
此方法仅适用于可变字典。如果新密钥已经存在,它不会检查应该做什么。
您可以通过调用 mutableCopy 来获取不可变对象的可变字典。
- (void)exchangeKey:(NSString *)aKey withKey:(NSString *)aNewKey inMutableDictionary:(NSMutableDictionary *)aDict
{
if (![aKey isEqualToString:aNewKey]) {
id objectToPreserve = [aDict objectForKey:aKey];
[aDict setObject:objectToPreserve forKey:aNewKey];
[aDict removeObjectForKey:aKey];
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)