我做了一个的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