Apple сообщает это:
Категории корневого класса
Категория может добавлять методы к любому классу, включая корневой класс. Методы, добавленные в NSObject, становятся доступными для всех классов, связанных с вашим кодом. Добавление методов к корневому классу с категорией иногда может быть полезным, но также может быть довольно опасным. Хотя может показаться, что модификации, вносимые категорией, хорошо изучены и имеют ограниченное влияние, наследование дает им широкий спектр. Возможно, вы вносите непреднамеренные изменения в невидимые классы в своем приложении; вы можете не знать всех последствий того, что вы делаете. Более того, другие люди, работающие над вашим приложением и не знающие о ваших изменениях, не поймут, что они делают.
Мой вопрос: если я выберу имена методов, которые достаточно странны, и я совершенно уверен, что никто другой не будет их использовать (ни в Apple, ни в моем проекте), могут ли у меня все еще быть проблемы? Может ли быть еще непредвиденное поведение? Влияние на производительность?