gpt4 book ai didi

ios - 如何更改 NSMutableDictionary 中现有对象的键?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:15:37 25 4
gpt4 key购买 nike

如何更改 NSMutableDictionary 中现有对象的键?

最佳答案

您必须从原始 key 中删除该对象,然后使用新 key 将其添加回去。您可以将其转换为 NSMutableDictionary 上的类别。

类别看起来像这样:

@interface NSMutableDictionary (RenameKey)

- (void)renameKey:(NSString *)original to:(NSString *)new;

@end

@implementation NSMutableDictionary (RenameKey)

- (void)renameKey:(id)original to:(id)new; {
id value = [self objectForKey:original];
[self removeObjectForKey:original];
[self setObject:value forKey:new];}
@end

您应该为方法名称添加前缀/后缀,以避免将来在运行时发生名称冲突。以上也不是线程安全的,执行重命名需要三个步骤。

关于ios - 如何更改 NSMutableDictionary 中现有对象的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10671246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com