我初始化NSArray
像下面一樣。NSArray對象計數奇怪問題
NSArray *myArr = [[NSArray alloc]initWithObjects:name, empID, phone, email, website, nil];
myArr
應該有5個元素。但[myArr count]
只顯示4個元素。
編輯:
一項所述的物體的website
是陣列中的零。
我初始化NSArray
像下面一樣。NSArray對象計數奇怪問題
NSArray *myArr = [[NSArray alloc]initWithObjects:name, empID, phone, email, website, nil];
myArr
應該有5個元素。但[myArr count]
只顯示4個元素。
編輯:
一項所述的物體的website
是陣列中的零。
您確定所有五個對象都有效嗎?如果網站是零,你的數組只有四個元素。
您不能將nil
對象添加到字典中。你可以添加一個特殊的NSNull
對象,如果你需要做一些等價的東西。
我打算告訴你讓它成爲答案。 :) – Hemang
接受和upvoted。 :) –
如果只用四個對象初始化它會怎樣?它顯示3嗎? –
你確定所有五個對象都有效嗎?如果'網站'是零你的數組只有四個元素。 –
謝謝@Stephen Darlington。你是對的。對象網站是零。我堅持了將近一個小時。我不認爲這會結束。 –