Spec-Zone.ru › Qt 5.12

Qt для iOS

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

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

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

Целевая платформа Архитектура Среда разработки Примечания
iOS 11, iOS 12 armv8 (arm64) Xcode 10 (iOS 12 SDK)
tvOS 11, tvOS 12 armv8 (arm64) Xcode 10 (tvOS 12 SDK) Предварительный просмотр технологии
watchOS 4, watchOS 5 armv7k Xcode 10 (watchOS 5 SDK) Предварительный просмотр технологии. Нет пользовательского интерфейса.

Начало работы

Разработка и развертывание выполняются с помощью Xcode. Поддерживаемый рабочий процесс заключается в использовании проекта на основе файла .pro, который генерирует проект Xcode. Сборка и развертывание могут выполняться с помощью Xcode или Qt Creator. Более подробную информацию об этом мы рассмотрим в следующем разделе.

Минимальный целевой уровень развертывания для приложений Qt указан в Поддерживаемые платформы.

Настройка среды разработки

Вы можете загрузить установщики Qt 5 со страницы Загрузки. Дополнительную информацию см. в разделе Начало работы с 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 вы найдете в руководстве:

  • Подключение мобильных устройств 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-5.12/ios.html

Spec-Zone.ru

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