Является ли Apple разрешать Qt на iOS в качестве динамической библиотеки?

С технологией предварительного просмотра поддержки Android/iOS в Qt 5.1, есть ли какие-либо новости о развертывании в магазине приложений Apple? Поскольку некоммерческая версия Qt является лицензией LGPL, а dylib обычно не разрешены правилами магазина приложений, исключение не должно быть ни на Digia, ни на Apple, однако Обсуждение лицензирования не содержит никакой актуальной информации по этому вопросу.

Итак, кто-нибудь пытался подключить динамически связанное приложение Qt к хранилищу или иметь официальное выражение любой из сторон?

Ответ 1

So, did anyone try to push a Qt app to the store, or have an official statement of either party?

Да, есть демо-приложения qt. См. Следующие примеры:

https://itunes.apple.com/us/app/subattack/id659283830

и

https://itunes.apple.com/us/app/qtquicksand/id666273528

Это отвечает на ваш вопрос и беспокойство, которые я считаю. Что касается дополнительной информации, Qt 5.2 даже получит дополнительную поддержку для этой мобильной платформы. Хотя, я не работаю над этим портом в Qt Project, но я вижу, что как разработчик, который, по-видимому, поддерживает 5.2.

Например, v8 только что заменил новый блестящий движок v4, который позволит обеспечить правильную доставку QtQuick2 для этой платформы.

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

Ответ 2

Я не знаю о приложении Qt iOS, которое было опубликовано, но я изучал это сам. Одна хорошая вещь, которую я нашел, это предварительный просмотр iOS, который был опубликован Qt, в котором указано следующее:

"Мы очень рады, что можем подключить Qt к новой платформе. Qt для iOS планируется стать частью Qt 5.2, запланированной к выпуску в конце 2013 года. Объем этой версии не полностью определен: доступен ресурсы, ограничения на использование платформы/приложения и ограничения устаревшего набора Qt для проекта".

Остальную часть блога можно найти на на сайте Qt.

Это официальное выражение, хотя оно заявляет, что они еще не знают.

Ответ 3

Я искал ту же ситуацию, и теперь кажется, что вам нужна коммерческая лицензия для развертывания Qt на iOS.