Я хочу знать, каковы риски использования недокументированных методов в iPhone SDK.
У меня до сих пор не было проблем, но я беспокоюсь, что подобное может испортить приложение.
Любые мнения / предложения приветствуются.
Apple недавно начала запускать приложения через статический анализатор, который отлавливает использование недокументированных (то есть частных) вызовов методов и автоматически отклоняет их (если Стив Джобс не пожалеет вас Я бы на это не рассчитывал).
Тем не менее, ничто не мешает вам использовать их для частных приложений, хотя вы должны быть осторожны с обновлениями ОС, поскольку частные методы не гарантируют одинаковую работу (даже если вы получите те же результаты, реализация может иметь другую сторону) последствия).
Риски вызова недокументированного метода одинаковы в любом приложении; поскольку этот метод не является общедоступным, в будущих версиях библиотеки вероятность его изменения без предупреждения выше, чем в общедоступном API.