Мое приложение было отклонено со следующим сообщением от Apple.
XYZ-приложение не может быть опубликовано в App Store, так как оно использует частные или недокументированные API:
Ссылки на частные символы
xsltApplyStylesheet
xsltCleanupGlobals
xsltFreeStylesheet
xsltInit
xsltParseStylesheetFile
xsltSaveResultToString
Как вы знаете, как указано в разделе 3.3.1 Лицензионного соглашения программы для разработчиков iPhone, использование непубличных API-интерфейсов запрещено. Прежде чем ваша заявка будет рассмотрена группой проверки приложений, устраните эту проблему и загрузите новый бинарный файл в iTunes Connect.
Насколько я понял, библиотеки libxslt и libxml2 фактически присутствовали на устройстве и доступны через выпадающее меню в Xcode. Я динамически связываю ссылку с этими двумя библиотеками, и мое приложение прекрасно работает на устройстве. Следовательно, библиотеки должны быть на устройстве. Зачем мне создавать эти библиотеки с нуля как статические библиотеки и увеличивать размер моего приложения?
Я не могу найти какой-либо четкий способ обойти это, кроме использования xml и xslt. Это не имеет никакого смысла!
Хилтон, вам удалось отправить приложение в iTunes, которое использует xslt?