if ([array count] == 0)
Wenn das Array nil ist, wird es auch 0 sein, da nil zu 0 abgebildet wird; daher ist es unnötig zu überprüfen, ob das Array existiert.
Außerdem sollten Sie nicht array.count verwenden, wie es einige vorgeschlagen haben. Es mag funktionieren, aber es ist keine Eigenschaft und wird jeden, der den Unterschied zwischen einer Eigenschaft und einer Methode kennt, verrückt machen, wenn sie Ihren Code lesen.
UPDATE: Ja, ich bin mir bewusst, dass Jahre später count jetzt offiziell eine Eigenschaft ist.