我做了一個的NSDictionary,說特定對象後的NSDictionary爲空?
NSDictionary *question = [NSDictionary dictionaryWithObjectsAndKeys:
variable_first,@"first",
variable_second,@"second",
variable_third,@"third",
variable_fourth,@"fourth",
variable_fifth,@"fifth",
nil];
這裏,如果
variable_first variable_second variable_third variable_fourth variable_fifth中的任何一個
比,字典不會保存任何鍵開始。
可以這麼說,如果variable_third從服務器是空的,比variable_fourth & variable_fifth不會被添加,不管它們是否有值。
我可以在任何地方看到蘋果寫了這個,或者任何想法爲什麼Objective-C顯示這樣的行爲?
謝謝。
鑑於該列表是'nil'終止,人們可以很容易推斷出'dictionaryWithObjectsAndKeys:'節省了兩雙數據,直到遇到'nil' – Arc676
variable_first variable_first:[NSNull空],@「第一」用這種方式 –
創建字典時,首先檢查所有5個變量值,如果它們爲空,則將它們設置爲空,然後分配給字典。 – poojathorat