В первые дни разработки приложений для iPhone часто выгружали из AppStore за использование недокументированных вызовов API. Я всегда спрашивал себя, как люди узнали об этих методах и что они делают.
Я немного знаю об Objective-C и знаю, что вы можете отправить любое сообщение любому объекту или даже проверить, будет ли объект отвечать методу, вызвав responsedsToSelector. Так что, похоже, использование недокументированных вызовов API не является проблемой, но я не знаю, как их найти.
Кстати, я не хочу использовать недокументированные функции APi. Я только хочу знать, как это делается. Может быть полезно при работе со сторонними фреймворками. Или, может быть, когда-нибудь люди будут использовать созданные мной фреймворки.