我有这样的字典
123456
{
"aaa"
"aaav"
}
但是当我尝试使用 objectForKey
在 NSArray
中获取这些值时,我得到的是 nil
。
我使用的 key 是一个字符串。
代码:
NSArray *arr = [userdetails objectForKey:str]
其中 userdetails 是 NSDictionary
,str 是包含键的 NSString
。
最佳答案
NSDictionary
不能包含 nil
对象。从 objectForKey
返回一个 nil
有两种可能性:
- 你的字典本身还没有初始化,或者
- 您指定的键没有对象。
请确保您已经创建了 NSDictionary
或兼容类(例如,NSMutableDictionary
)的实例,并在查询变量之前将其分配给变量 key 。然后确保有问题的键包含一个对象。
关于objective-c - NSDictionary objectForKey 返回 nil 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11819561/