Qt для iOS
Порт Qt для iOS позволяет запускать приложения Qt на устройствах iOS, таких как iPhone, iPad и iPod Touch.
Поддерживаемые конфигурации
Поддерживаются следующие конфигурации.
| Целевая платформа | Архитектура | Среда разработки | Примечания |
|---|---|---|---|
| iOS 13, iOS 14, iOS 15 |
armv8 (arm64) |
Xcode 12 (iOS 14 SDK), Xcode 13 (iOS 15 SDK) |
Начало работы
Разработка и развертывание выполняется с помощью Xcode. Поддерживаемый рабочий процесс заключается в использовании проекта на основе файла .pro, который генерирует проект Xcode. Сборка и развертывание могут выполняться как с помощью Xcode, так и с помощью Qt Creator. Более подробная информация будет представлена в следующем разделе.
Минимальная целевая версия для приложений Qt указана в Поддерживаемые платформы.
Настройка среды разработки
Инсталляторы Qt можно загрузить на странице Загрузки. Более подробная информация представлена в Руководстве по началу работы с Qt.
Перед установкой Qt необходимо сначала установить Xcode. Вы найдете его в Mac App Store здесь.
Примечание: В соответствии с рекомендациями Apple, при сборке приложений для App Store всегда следует использовать последнюю версию Xcode. На практике это означает, что для разработки приложений с помощью Qt вам также нужна последняя версия macOS из-за системных требований Xcode.
Для запуска приложений Qt на вашем Mac или в эмуляторе, который поставляется с Xcode, этого достаточно. Однако для запуска приложений на мобильном устройстве и/или публикации приложений в App Store необходимо присоединиться к программе Apple Developer Program и настроить сертификаты разработчика и профили подготовки. Самым простым решением является использование профиля, который принимает любой идентификатор приложения (a *).
Перед сборкой любых приложений Qt следует проверить правильность настройки Xcode, например, запустив один из стандартных шаблонов приложений Xcode на вашем устройстве.
Сборка приложений из командной строки
Как упоминалось ранее, рабочий процесс разработки заключается в использовании обычного проекта на основе файла .pro и экспорте его в Xcode.
Вот как собрать проект с помощью Xcode:
- запустите qmake (если вы этого еще не сделали)
- откройте получившийся файл
.xcodeprojв Xcode - соберите приложение в Xcode
Обратите внимание, что проект необходимо повторно импортировать, если изменится его настройка, например, при добавлении или удалении исходных файлов.
Сборка приложений с помощью Qt Creator
Вы можете найти информацию о настройке и запуске приложений для мобильных устройств Apple в Qt Creator's manual:
Как упоминалось ранее, Xcode должен быть установлен.
Использование Objective-C кода в приложениях Qt
Компилятор Clang, используемый для приложений на платформах Apple, позволяет смешивать C++ и Objective-C код. Для включения этого режима добавьте к файлам исходного кода суффикс .mm, и добавьте их в OBJECTIVE_SOURCES вместо SOURCES в файле .pro. Это позволяет использовать фреймворки из библиотеки разработчиков Apple в приложениях Qt. Возможно, наиболее полезной является возможность добавления покупки в приложении с помощью фреймворка StoreKit.
Примеры для iOS
В Qt Creator можно найти примеры для iOS. Используйте ключевое слово ios для поиска примеров в режиме «Добро пожаловать» Qt Creator. Обратите внимание, что некоторые примеры могут иметь ограниченную функциональность.
Список примеров, известных как работающих на устройствах iOS, можно найти по адресу Примеры Qt для iOS.
Связанные темы
Следующие темы содержат более подробную информацию о Qt для iOS:
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/ios.html