2012-11-22 78 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。 :) –