Spec-Zone.ru › Qt 6.1

Qt для iOS

Порт Qt для iOS позволяет запускать приложения Qt на устройствах iOS, таких как iPhone, iPad и iPod Touch.

Поддерживаемые конфигурации

Поддерживаются следующие конфигурации.

Целевая платформа Архитектура Среда разработки Примечания
iOS 13, iOS 14 armv8 (arm64) Xcode 12 (iOS 14 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 и настроить сертификаты разработчиков и профили подготовки. Самым простым решением является использование профиля, который принимает любой идентификатор приложения (*).

Перед сборкой каких-либо приложений Qt вы должны проверить правильную настройку Xcode, например, запустив одну из стандартных шаблонов приложений Xcode на вашем устройстве.

Сборка приложений из командной строки

Как уже упоминалось ранее, рабочий процесс разработки заключается в использовании обычного проекта на основе файла .pro и его экспорте в Xcode.

Вот как собрать проект с помощью Xcode:

  • запустите qmake (если вы этого еще не сделали)
  • откройте полученный файл .xcodeproj в Xcode
  • соберите приложение в Xcode

Обратите внимание, что вам необходимо повторно импортировать проект, если изменилась его настройка, например, при добавлении или удалении исходных файлов.

Сборка приложений с помощью Qt Creator

Дополнительную информацию о настройке и запуске приложений для мобильных устройств Apple в Qt Creator можно найти в руководстве:

  • Подключение мобильных устройств Apple.

Как уже упоминалось ранее, необходимо установить 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:

  • Портирование приложения Qt Quick
  • Примечания к платформе
  • Qt для iOS — сборка из исходного кода

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/ios.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API