Вероятно, существует путаница между частными и сторонними API.
Частный API - это стандартные классы и платформы, которые используются Apple для внутреннего использования и не доступны для общего пользования (например, класс MKMapViewInternal
, который скрывает внутренние компоненты класса MKMapView или функция UIGetScreenImage()
, которая временно временно разрешена).
Сторонние API (например, ASIHTTPRequest) создаются с использованием общедоступного API для расширения его функциональности, и их использование в приложениях iPhone абсолютно законно (хотя вы должны быть осторожны и убедиться, что они сами не используют частный API)
Редактировать: Наиболее известным примером сторонних API, имеющих проблемы с доступом в appstore, является библиотека three20 , но я думаю, что они уже решили эту проблему(см. обсуждение в группах Google)
Также есть признаки , что Apple становится не столь строгой в отношении использования частных API