菜鸟教程小白 发表于 2022-12-13 13:50:01

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


                                            <p><p>如何更改 NSMutableDictionary 中现有对象的键?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您必须从原始 key 中删除对象并使用新 key 将其添加回来。你可以把它变成 <code>NSMutableDictionary</code> 上的一个类别。</p>

<p>类别看起来像这样:</p>

<pre><code>@interface NSMutableDictionary (RenameKey)

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

@end

@implementation NSMutableDictionary (RenameKey)

- (void)renameKey:(id)original to:(id)new; {
    id value = ;
    ;
    ;}
@end
</code></pre>

<p>您可能应该在方法名称中添加前缀/后缀,以避免将来在运行时发生名称冲突。以上也不是线程安全的,重命名需要三个步骤。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何更改 NSMutableDictionary 中现有对象的键?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/10671246/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/10671246/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何更改 NSMutableDictionary 中现有对象的键?