Мы можем довольно легко использовать Objective-C with C++ in Qt.Использование Swift с Qt
Наблюдая за многими беседами Apple в WWDC 2015, я ожидаю, что Swift вытеснит Objective-C для разработки OS X (и iOS); все демонстрации использовали Свифт.
Учитывая, что вы можете использовать Objective-C и Swift вместе с заголовочным заголовком, можно ли скомпилировать Swift-код в проекте Qt и получить доступ к объектам первого класса Swifts (классы, структуры, контировки и т. Д.) С помощью C++?
Если это возможно ...
Вызов функции Objective-C от Qt требует оборачивать код в функции C, с заголовком C для вызова из Qt.
Для вызова Swift из Objective-C требуется соединительный заголовок для обозначения того, какие файлы Swift доступны. Этот заголовок затем ссылается на проект XCode; можем ли мы сделать это в Qt .pro, и если да, то как?
Предполагая, что мы можем указать заголовок моста, мы по-прежнему позволяли вызывать Swift из файлов Objective-C, но может ли Swift быть вызван непосредственно из Qt в C++?
Теоретически это возможно с помощью соединительного разъема. Что вы уже пробовали? – JAL
@JAL, но теоретически и практически возможно? Насколько я могу судить, Swift имеет прямое отношение к Objective-C, а не C++ – TheDarkKnight
Ну, вам нужно создать C или Objective-C-оболочку для кода Qt C++. См. Http://stackoverflow.com/questions/24042774/can-i-mix-swift-with-c-like-the-objective-c-mm-files – JAL