iOS QtQuick.Controls 2.x 上的 QML 未安装

QML on iOS QtQuick.Controls 2.x not installed

我在 iOS 12 上用 Qt5.9.3 创建了一个应用程序,在一个 qml 文件中,我使用了 SwipeView,所以我需要:

import QtQuick 2.7 // also test 2.9
import QtQuick.Controls 2.0 // also test 2.1, 2.2

但我一直有错误:

module "QtQuick.Controls" version 2.0 is not installed

在我的 cmake 文件中,我添加了特定模块 Quick 和 QuickControls2,lib 是随 Qt5.9.3 安装的,所以我有:

set( MY_QT_MODULES Core Gui Qml Quick QuickControls2 all/modules/I/need)
find_package( Qt5 PATHS my/path/to/Qt COMPONENTS $(MY_QT_MODULES) )

其中缺少什么?谢谢。

我必须添加

Q_IMPORT_PLUGIN(QtQuickControls2Plugin)

在 main.cpp.