我创建了NSMutableDictionary,键的值形成为nsarray。我删除了密钥对象。我对此案毫无疑问。但我想删除键当该键的值为空或空时如下所示。
{
Africa = (
"Kenya",
"South Africa"
);
America = (
);
Asia = (
"India"
);
}
上面的字典有三个键,其中一个键没有美国的对象。我想删除这个密钥。可能吗? 我们可以从nsmutabledictionary中删除密钥吗?
请帮帮我......
编辑:简单的错误。我理解我的错误。键(America)具有值,它是空数组,表示数组中元素的数量为零。
答案 0 :(得分:30)
上面的字典有三个键,其中一个键没有美国的对象。
FALSE。它保持空NSArray
。这是你删除它的方法:
[dictionary removeObjectForKey:@"America"];
答案 1 :(得分:3)
How to remove key from nsmutabledictionary When value of that key is empty or null in ios?
这是不可能的,字典必须具有Key和Value为非零值。
在你的情况下,它是数组。它没有任何价值。
编辑:
每当你看到{},那就是字典,& ()是数组。
答案 2 :(得分:0)
在swift 3.0中
dictionary.removeObject(forKey: "America")