Tautan dokumentasi lama sudah mati; pengganti terbaik yang bisa saya temukan ada di sini: Apple Docs :
Hindari Bentrokan Nama Metode Kategori
Karena metode yang dideklarasikan dalam kategori ditambahkan ke kelas yang sudah ada, Anda harus sangat berhati-hati tentang nama metode.
Jika nama metode yang dideklarasikan dalam kategori sama dengan metode di kelas aslinya, atau metode di kategori lain di kelas yang sama (atau bahkan superclass), perilaku tidak ditentukan untuk implementasi metode mana yang digunakan di runtime. Hal ini kecil kemungkinannya menjadi masalah jika Anda menggunakan kategori dengan kelas Anda sendiri, tetapi dapat menyebabkan masalah saat menggunakan kategori untuk menambahkan metode ke kelas standar Cocoa atau Cocoa Touch.
Ini Apple menggunakan sentuhan yang lebih ringan, tetapi poin utamanya sama: Anda mengundang bencana, karena perilaku yang tidak terduga adalah diam.