Spec-Zone.ru › Qt 5.6

Qt для iOS

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

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

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

Минимальный целевой уровень развертывания для приложений Qt указан в Поддерживаемые платформы. Qt поддерживает следующие типы устройств (возможно, iOS потребуется обновить на некоторых устройствах).

  • iPhone
  • iPod Touch
  • iPad

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

Вы можете скачать установщики Qt 5 с страницы Загрузки. Дополнительную информацию см. в Руководстве по началу работы с Qt.

Перед установкой Qt необходимо установить Xcode. Вы найдете его в Mac App Store здесь.

Примечание: Согласно требованиям Apple необходимо всегда использовать последнюю версию Xcode при создании приложений для App Store. На практике это означает, что для разработки приложений iOS с помощью Qt также требуется последняя версия macOS из-за системных требований Xcode.

Для запуска приложений Qt в эмуляторе, который поставляется с Xcode, этого достаточно. Однако для запуска приложений на устройстве и публикации приложений в App Store необходимо присоединиться к программе iOS Developer Program (см. https://developer.apple.com/programs/ios/) и настроить сертификаты разработчика и профили подготовки. Самое простое решение — использовать профиль, который принимает любой идентификатор приложения (a *).

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

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

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

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

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

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

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

Вы можете найти информацию о настройке и запуске приложений iOS в руководстве Qt Creator:

  • Подключение устройств iOS.

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

Примеры для iOS

В Qt Creator можно найти примеры приложений для iOS. Используйте ключевое слово ios для поиска примеров в режиме «Добро пожаловать» Qt Creator. Обратите внимание, что некоторые примеры могут иметь ограниченную функциональность.

Список примеров, которые, как известно, работают на устройствах iOS, можно найти на странице Примеры Qt для iOS.

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

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

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

Связанные темы

Следующие темы содержат более подробную информацию о Qt для iOS:

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

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

Spec-Zone.ru

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