Spec-Zone.ru › Qt 6.0

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 и настроить сертификаты разработчика и профили подготовки. Самый простой способ — использовать профиль, который принимает любой идентификатор приложения (a *).

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

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

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

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

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

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

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

Дополнительную информацию о настройке и запуске приложений для мобильных устройств Apple в Qt Creator можно найти в руководстве 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.0/ios.html

Spec-Zone.ru

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