如何在 Qt 应用程序中集成 Swift 代码

Gam*_*ads 5 qt qmake qt5 swift

我知道如何objective-c在我的QtApplication. 通常MyQtApplication.pro文件包括像这样的objective-c.mm文件,它可以做到这一点并且很容易。

# MyQtApplication.pro
ios {
    CONFIG  += objective_c
    OBJECTIVE_SOURCES += SomeObjectiveCSource.mm
    HEADERS           += SomeObjectiveCSource.hpp
}
Run Code Online (Sandbox Code Playgroud)

问题:
有没有办法包含.swift文件?因此,在QtApplication 中C++类包含、构建和调用Swift代码?难道Qt的现在正式支持呢?有我可以研究的具体例子吗?

我确实研究了这个讨论。但我正在寻找一个具体的例子。

或者.swift从 .mm 文件中调用文件中的 API,该文件在我的 Qt 应用程序中充当桥梁?如果可能的话,我正在寻找具体的例子。