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]