今天我測試了使用firstObject和objectAtIndex:0。如果數組的大小爲0,則使用前者不會導致崩潰,而後者會導致崩潰。所以我在想,使用firstObject比objectAtIndex:0更好。但是在使用firstObject over objectAtIndex方面存在缺陷:0?方法firstObject vs objectAtIndex的用法有什麼區別:0?
我也一直在閱讀NSArray documentation,我感到很驚訝,並想知道他們爲什麼沒有在文檔中提到這個事實。
如果你需要的一切是零對象,'firstObject'是罰款。如果檢查一個變量索引並使用'firstObject',否則使用'objectAtIndex'將是愚蠢的。 –
在我們的代碼中,我們有很多使用objectAtIndex:0來訪問對象的實例。通常我們只需要所有的對象 – Keale