[英]NSDictionary returning nil
我有一個NSDictionary
作為值的NSMutableDictionary
,它們的鍵設置為一年。
因此,當我調試代碼, _codes
變量時, NSMutableDictionary
返回self-> _ codes的打印說明:
{
2013 = {
Depth = "21.5";
RValue = R59;
year = 2013;
};
2014 = {
Depth = "22.25";
RValue = R60;
year = 2014;
};
}
但是當我嘗試通過以下方式訪問它時:
NSDictionary *test = [_codes objectForKey:@"2014"];
test
始終為零。
有人知道為什么嗎?
密鑰的類型是NSNumber,而不是NSString
嘗試:
NSDictionary *test = [_codes objectForKey:@2014];
或者,更簡潔現代:
NSDictionary *test = _codes[@2014];
嘗試:
[_codes objectForKey:[NSNumber numberFromInt:2014]];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.