Possiamo, abbastanza facilmente, utilizzare Objective-C with C++ in Qt.Utilizzo di Swift con Qt
Dopo aver assistito a molti dei discorsi di Apple del WWDC 2015, mi aspetto che Swift sostituisca Objective-C per lo sviluppo di OS X (e iOS); tutte le dimostrazioni hanno usato Swift.
Considerando che è possibile utilizzare Objective-C e Swift insieme, con un'intestazione di bridging, è possibile compilare il codice Swift in un progetto Qt e accedere a oggetti di prima classe Swifts (Classi, Strutture, Enumerazioni ecc.) Con C++?
Se è possibile ...
chiamata di una funzione Objective-C da Qt richiede avvolgendo il codice in una funzione C, con un'intestazione C da chiamare da Qt.
Chiamare Swift da Objective-C richiede un'intestazione di bridging per indicare quali file Swift sono disponibili. Questa intestazione viene quindi referenziata in un progetto XCode; possiamo farlo in un Qt .pro e se sì, come?
Supponendo di poter specificare l'intestazione del bridging, abbiamo comunque reso possibile chiamare Swift dai file Objective-C, ma Swift può essere chiamato direttamente da Qt, in C++?
È teoricamente possibile con un'intestazione di collegamento. Che cosa hai già provato? – JAL
@ JAL, ma è teoricamente e praticamente possibile? Per quanto ne so, Swift ha solo una relazione diretta con Objective-C, non con C++ – TheDarkKnight
Beh, avresti bisogno di creare un wrapper C o Objective-C per il codice Qt C++. Vedi: http://stackoverflow.com/questions/24042774/can-i-mix-swift-with-c-like-the-objective-c-mm-files – JAL