Liên kết tài liệu cũ đã chết; thay thế tốt nhất mà tôi có thể tìm thấy ở đây: Apple Docs :
Tránh xung đột tên phương pháp danh mục
Vì các phương thức được khai báo trong một danh mục được thêm vào một lớp hiện có, bạn cần phải rất cẩn thận về tên phương thức.
Nếu tên của một phương thức được khai báo trong một danh mục giống với một phương thức trong lớp ban đầu hoặc một phương thức trong một danh mục khác trên cùng một lớp (hoặc thậm chí là một lớp cha), thì hành vi không được xác định về việc triển khai phương thức nào được sử dụng tại thời gian chạy. Điều này ít có khả năng xảy ra nếu bạn đang sử dụng các danh mục với các lớp của riêng mình, nhưng có thể gây ra sự cố khi sử dụng các danh mục để thêm các phương thức vào các lớp Ca cao hoặc Cảm ứng Ca cao tiêu chuẩn.
Đó là Apple sử dụng một cú chạm nhẹ hơn, nhưng điểm chính giống nhau: bạn dẫn đến thảm họa, bởi vì hành vi không thể đoán trước là im lặng.