2012-11-22 41 views
2

我初始化NSArray像下面一样。NSArray对象计数奇怪问题

NSArray *myArr = [[NSArray alloc]initWithObjects:name, empID, phone, email, website, nil]; 

myArr应该有5个元素。但[myArr count]只显示4个元素。

编辑:

一项所述的物体的website是阵列中的零。

+0

如果只用四个对象初始化它会怎样?它显示3吗? –

+5

你确定所有五个对象都有效吗?如果'网站'是零你的数组只有四个元素。 –

+0

谢谢@Stephen Darlington。你是对的。对象网站是零。我坚持了将近一个小时。我不认为这会结束。 –

回答

4

您确定所有五个对象都有效吗?如果网站是零,你的数组只有四个元素。

您不能将nil对象添加到字典中。你可以添加一个特殊的NSNull对象,如果你需要做一些等价的东西。

+0

我打算告诉你让它成为答案。 :) – Hemang

+0

接受和upvoted。 :) –