Spec-Zone.ru › Qt 5.9

Qt для iOS

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

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

Разработка и развертывание выполняются с помощью 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 вы найдете в руководстве Qt Creator:

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

Как упоминалось ранее, Xcode должен быть установлен.

Использование Objective-C кода в приложениях Qt

Clang, компилятор, используемый для приложений на платформах Apple, позволяет смешивать C++ и Objective-C код. Чтобы включить этот режим, добавьте суффикс .mm к вашим исходным файлам и добавьте их в OBJECTIVE_SOURCES вместо SOURCES в файле .pro. Это позволяет использовать фреймворки из библиотеки разработчиков Apple в приложениях Qt. Возможность добавления покупки в приложении с помощью фреймворка StoreKit, пожалуй, наиболее полезна.

В настоящее время у нас есть один пример, который смешивает Objective-C и C++ код. Вы найдете его здесь.

Примеры для 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.9/ios-support.html

Spec-Zone.ru

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