苹果公司在这里提到:
根类别
一个类别可以向任何类添加方法,包括根类。添加到NSObject的方法对于所有链接到您代码的类都可用。使用类别将方法添加到根类有时可能很有用,但也可能非常危险。尽管该类别所做的修改似乎被充分理解并且影响有限,但继承使它们具有广泛的范围。您可能会对应用程序中看不见的类进行意外更改;您可能不知道您所做的一切后果。此外,您的应用程序上工作的其他人员可能不了解您的更改,他们不会理解自己在做什么。
我的问题是,如果我选择足够奇怪的方法名称,以至于我确信没有人(无论是在苹果还是在我的项目中)会使用它们,我还能遇到麻烦吗?还可能出现意想不到的行为吗?会有性能方面的影响吗?