Il vecchio collegamento alla documentazione è morto; il miglior sostituto che ho trovato era qui: Documenti Apple :
Evita conflitti di nomi di metodi di categoria
Poiché i metodi dichiarati in una categoria vengono aggiunti a una classe esistente, è necessario prestare molta attenzione ai nomi dei metodi.
Se il nome di un metodo dichiarato in una categoria è lo stesso di un metodo nella classe originale, o di un metodo in un'altra categoria sulla stessa classe (o anche una superclasse), il comportamento non è definito per quanto riguarda l'implementazione del metodo utilizzata in runtime. È meno probabile che questo sia un problema se stai usando categorie con le tue classi, ma può causare problemi quando usi le categorie per aggiungere metodi alle classi standard Cocoa o Cocoa Touch.
È Apple che usa un tocco più leggero, ma il punto principale è lo stesso: inviti il disastro, perché il comportamento imprevedibile è silenzioso.