Ответ 1
Хотя никто из нас не имеет доступа к внутреннему процессу обзора (который, как представляется, постоянно меняется), есть несколько вещей, которые можно сказать на основе ответов, полученных людьми.
Во-первых, у Apple нет доступа к исходному коду, поэтому они не рассматривают это. Вы отправляете двоичный файл как часть пакета приложений вместе с другими ресурсами приложения.
Тем не менее, они, похоже, просматривают ваше приложение двоично для определенных символов, которые указывают на использование частных API. Ряд приложений начал сбой после обновлений ОС iPhone, потому что они использовали эти частные API, поэтому Apple нарушила это.В магазине много приложений, которые имеют утечки памяти или другие проблемы с производительностью. Я знаю, что я представил версии своих приложений, которые имели тонкие утечки (с момента исправления) и не имели проблем с обзором. Поэтому не кажется, что они выполняют какие-либо проверки производительности или профилирования.
Единственное место, где утечка памяти вызывает проблему, связанную с проверкой, - это то, что утечка памяти настолько плоха, что приложение падает, когда рецензент ее тестирует. Если ваше приложение выйдет из строя в любой момент процесса проверки, оно будет отклонено.
Помимо этого, у них есть контрольный список элементов пользовательского интерфейса, которые они проверяют на правильное использование (нет постоянных выборов в строках таблицы и т.д.). Если ваше приложение значительно отличается от Руководства по человеческому интерфейсу при использовании этих стандартных элементов пользовательского интерфейса, вы можете отказаться.
Apple очень осторожно относится к авторскому праву, особенно с собственными изображениями и произведениями искусства, поэтому вы можете столкнуться с проблемами, если неправильно используете материалы, защищенные авторским правом.
Большинство причин отклонения, с которыми вы столкнетесь, можно предотвратить, сделав ваше приложение стабильным и следуя правилам платформы, но некоторые из них не являются. Некоторые классы приложений были отклонены из-за их предполагаемого использования, и снова классы приложений, которые разрешены в магазине, меняются на регулярной основе. Это может добавить разочарование и неуверенность при работе с App Store, но подавляющее большинство типов приложений никогда не столкнутся с проблемами (как видно из разнообразия доступных в настоящее время приложений).