objective-c - 如何在 NSMapTable 中设置没有重复键的对象?
问题描述
我正在创建一个 NSMapTable,它对键和值具有强引用。当我使用相同的键添加不同的对象时,键会重复。如果存在,如何覆盖密钥?
NSMapTable *table = [NSMapTable mapTableWithKeyOptions:NSMapTableStrongMemory valueOptions:NSMapTableStrongMemory];
// ..
[table setObject:object forKey:key];
目前我得到一个哈希图,如:{"a" 1, "b" 2, "a" 3, "c" 1}
.
如何避免重复键?