2011-03-16 44 views
1

我無法找到任何這地方,我可能會尋找錯誤的術語或詞彙,但我只需要知道如何檢查數組是有一定長度:Xcode的檢查有aobjectAtIndex或檢查數組長度

if ([scores objectAtIndex:3]){ 
    //code 
} 

這出現了一個錯誤,並崩潰,如果數組不是這麼長,但狡猾這應該只是檢查是否有索引,如果不移動?

如何在沒有應用程序崩潰的情況下檢查此問題?

回答

2

count NSArray方法返回數組中的對象數。如果[myArray count]返回n那麼有效索引是0n - 1。如果索引無效,則不會自動移動。在嘗試訪問索引之前,您需要確保索引是有效的。

 
if ([scores count] >= 4) { 
    id obj = [scores objectAtIndex:3]; 
} 
+0

謝謝,這是行之有效的! – 2011-03-16 20:03:34