Chúng tôi có thể, khá dễ dàng, sử dụng Objective-C with C++ in Qt.Sử dụng Swift với Qt
Sau khi xem nhiều cuộc đàm phán WWDC 2015 của Apple, tôi hy vọng Swift sẽ thay thế Objective-C để phát triển OS X (và iOS); tất cả các cuộc biểu tình sử dụng Swift.
Xét rằng bạn có thể dùng Objective-C và Swift cùng với tiêu đề bắc cầu, có thể biên dịch mã Swift trong dự án Qt và truy cập Swifts đối tượng lớp đầu tiên (Classes, Structs, Enums, v.v.) bằng C++ không?
Nếu có thể ...
Gọi một chức năng Objective-C từ Qt đòi hỏi gói mã trong một hàm C, với một tiêu đề C được gọi là từ Qt.
Gọi Swift từ Objective-C yêu cầu một tiêu đề bắc cầu để biểu thị các tệp Swift nào khả dụng. Tiêu đề này sau đó được tham chiếu trong một dự án XCode; chúng ta có thể làm điều này trong một Qt .pro và nếu như vậy, làm thế nào?
Giả sử chúng ta có thể xác định tiêu đề bắc cầu, chúng ta vẫn chỉ có thể gọi Swift từ các tệp Objective-C, nhưng Swift có thể được gọi trực tiếp từ Qt, trong C++ không?
Về mặt lý thuyết có thể có tiêu đề bắc cầu. Bạn đã thử gì rồi? – JAL
@JAL, nhưng về mặt lý thuyết và thực tế có thể không? Theo như tôi có thể nói, Swift chỉ có một mối quan hệ trực tiếp với Objective-C, chứ không phải C++ – TheDarkKnight
Vâng, bạn sẽ cần tạo một trình bao bọc C hoặc Objective-C cho mã Qt C++. Xem: http://stackoverflow.com/questions/24042774/can-i-mix-swift-with-c-like-the-objective-c-mm-files – JAL