我遇到這樣一個問題:初始化一個字典,初始化的時候,給三個key-value;但是,打印字典的時候,只有第一個元素有值,后兩個沒有值。
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:_messageString,@"message",_photoImage,@"photo",@"cc",@"record", nil];
打印dict的時候:有message,但是沒有photo和record!!!
最后找到了原因:因為——photoImage的值是(null)空的,所有導致后邊的record也沒值了。
深入探究了下,原因是:初始化的時候,發現nil的時候,字典就認為后邊沒有值了,結束了,所有導致后邊兩個key-value都沒有了。