Spec-Zone.ru › Qt 5.13

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

Перед сборкой приложений 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.13/ios.html

Spec-Zone.ru

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