Вопрос

Недавно я слышал, что Apple использует инструменты для поиска ссылок на недокументированные API и из-за этого удаляет приложения для iPhone из App Store.

Популярный Три20 фреймворк приводит к тому, что люди получают отказ.

Я также только что увидел, что Поцелуй XML в библиотеке также есть вызвал отторжение.

Я ищу XML-анализатор на основе Objective C DOM и сейчас рассматриваю Сенсорный XML.

Кто-нибудь может подтвердить, что TouchXML не ссылается ни на какие недокументированные API? Я не хочу рисковать отклонением приложения на основании этого.

Это было полезно?

Решение

Я могу подтвердить, что я не включил никаких частных фреймворков в несколько проектов, использующих TouchXML, и все они стали приложениями в App Store.Я бы задал вопрос на сайте кода Google, чтобы убедиться, но Джон Уайт, написавший библиотеку, пишет очень чистый и компактный код.Я был бы удивлен, если бы он использовал какие-либо недокументированные API.

Кроме того, я бы не стал слишком беспокоиться об этом.Создайте свое приложение и отправьте его, а если оно будет отклонено, исправьте его.Apple даже сообщит вам, на какой API вы ссылаетесь, хотя вам не следует этого делать, если это так.Если вам все равно придется пройти через их бюрократию, вы можете извлечь из этого выгоду, заставив их сказать вам, что не так.Кроме того, имейте в виду, что, вероятно, каждый хотя бы раз получил отказ, особенно если это ваше первое приложение.;-)

Другие советы

Аккуратный делает.На этом основании мое приложение было только что удалено из App Store.

"3.3.1 Приложения могут использовать только документированные API-интерфейсы в порядке, предписанном Apple, и не должны использовать или вызывать какие-либо частные API".

В ваше приложение включены следующие непубличные API:tidyBufAlloc tidyBufFree tidyBufInit tidyCleanAndRepair tidyCreate tidyOptSetBool tidyParseBuffer tidyParseString tidyRelease tidySaveBuffer tidySaveString tidySetCharEncoding tidySetErrorBuffer Кодирование tidySetOutCharEncoding"

Я знаю, что в магазине приложений есть как минимум одно приложение, использующее TouchXML.Но в процессе разработки я обнаружил там несколько ошибок, поэтому сейчас пытаюсь найти альтернативу.

Рассмотрите возможность использования libxml2.Кривая обучения здесь более крутая, но скорость и гибкость того стоят.

Мне только что отклонили приложение именно потому, что оно использует touchXML.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top