Учитывая, что я не представляю Apple, и не видел ни одного примера, когда бы эти дебаты проходили в пользу той или иной стороны, трудно дать вам окончательный ответ на этот вопрос.Вместо этого я опубликую то, что похоже на соответствующие разделы Руководства по обзору Mac App Store, и позволю вам самим решать.
Сначала рассмотрим раздел 2 «Функциональность».Это довольно широкая тематическая область, и мне кажется, что существует много возможностей для нарушений при использовании сторонней библиотеки GUI.Конечно, я также думаю, что все это можно обойти, если вы достаточно заинтересованы.
2.5 Приложения, которые используют непубличные API, будут отклонены
.,,
2.14 Приложения должны быть упакованы и отправлены с использованием технологий упаковки Apple, включенных в Xcode - сторонние установщики не допускаются
2.15 Приложения должны быть самостоятельнымисодержащиеся, одиночные пакеты установки приложений и не могут устанавливать код или ресурсы в общих местах
2.16 Приложения, которые загружают или устанавливают дополнительный код или ресурсы для добавления функциональности или изменения их основного назначения, будут отклонены
.,,
2.24 Приложения, использующие устаревшие или дополнительно установленные технологии (например, Java, Rosetta), будут отклонены.
.,,
2.29 Приложения, которые не используют соответствующие API-интерфейсы Mac OS X для изменения пользовательских данных, хранящихся в других приложениях (например, закладки, адресная книга или записи календаря), будут отклонены
Раздел 6 «Интерфейс пользователя» также стоит рассмотреть для приложения, использующего Qt.Я отказываюсь использовать библиотеку в Windows, потому что она не использует стандартные элементы графического интерфейса платформы.Я могу только предположить, что он делает то же самое на Mac, и еще неизвестно, как Apple отреагирует на это.(Я подозреваю, что альтернативные кроссплатформенные библиотеки графического интерфейса, которые ведут себя корректно и используют собственные виджеты, здесь бесплатны и понятны.)
6.1 Приложения должны соответствовать всем положениям и условиям, описанным вРуководство по интерфейсу пользователя Apple Macintosh
.,.
6.3 Приложения, которые не используют элементы, предоставленные системой, такие как кнопки и значки, правильно и в соответствии с инструкциями Apple Macintosh Human Interface Guidelines, будут отклонены
.,.
6.5 Приложения, которые изменяют элементы пользовательского интерфейса или поведение Mac OS X, будут отклонены