Odpowiedź Piotra jest poprawna.
Jedna dodatkowa uwaga; jeśli masz tony i tony ciągów w tablicy, -indexOfObject:
zrobi wyszukiwanie liniowe. Może to być wąskie gardło wydajności, dla którego należy rozważyć użycie innego pojemnika; NSSet lub NSDictionary, ewentualnie (w zależności od tego, co oznaczają słowa).
Innym problemem jest to, że wszystkie struny są względnie podobne i/lub stosunkowo długie.
Oczywiście, nie przejmuj się optymalizowaniem czegokolwiek, dopóki nie użyjesz narzędzi do analizy, aby udowodnić, że masz problem z wydajnością.