繁体   English   中英

如何从nsmutabledictionary中删除键当该键的值为空时在ios中为空?

[英]How to remove key from nsmutabledictionary When value of that key is empty or null in ios?

我创建了NSMutableDictionary,键的值形成为nsarray。 我删除了密钥对象。 我对此案毫无疑问。 但我想删除键当该键的值为空或空时如下所示。

{
    Africa =     (
        "Kenya",
        "South Africa"
    );
    America =     (
    );
    Asia =     (
        "India"
    );
}

上面的字典有三个键,其中一个键没有美国的对象。 我想删除这个密钥。 可能吗? 我们可以从nsmutabledictionary中删除密钥吗?

请帮我.....

编辑:简单的错误。 我理解我的错误。 键(America)具有值,它是空数组,表示数组中元素的数量为零。

上面的字典有三个键,其中一个键没有美国的对象。

假。 它拥有一个空的NSArray 这是你删除它的方法:

[dictionary removeObjectForKey:@"America"];

How to remove key from nsmutabledictionary When value of that key is empty or null in ios?

这是不可能的,字典必须具有Key和Value为非零值。

在你的情况下它是数组。 它没有任何价值。

编辑:

每当你看到{},那就是字典,&()就是数组。

在swift 3.0中

dictionary.removeObject(forKey: "America")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM