5
การโต้ตอบกับคลาส C ++ จาก Swift
ฉันมีไลบรารีชั้นเรียนที่สำคัญที่เขียนด้วย C ++ ฉันพยายามใช้ประโยชน์จากบริดจ์บางประเภทภายใน Swift แทนที่จะเขียนใหม่เป็น Swift code แรงจูงใจหลักคือรหัส C ++ แสดงถึงไลบรารีหลักที่ใช้กับหลายแพลตฟอร์ม อย่างมีประสิทธิภาพฉันแค่สร้าง UI ที่ใช้ Swift เพื่อให้ฟังก์ชันหลักทำงานภายใต้ OS X มีคำถามอื่น ๆ ถามว่า "ฉันจะเรียกฟังก์ชัน C ++ จาก Swift ได้อย่างไร" นี่ไม่ใช่คำถามของฉัน ในการเชื่อมโยงกับฟังก์ชัน C ++ สิ่งต่อไปนี้ใช้ได้ดี: กำหนดส่วนหัวเชื่อมต่อผ่าน "C" #ifndef ImageReader_hpp #define ImageReader_hpp #ifdef __cplusplus extern "C" { #endif const char *hexdump(char *filename); const …