ฉันเพิ่งทำงานเพื่อเพิ่ม Swift ลงในโครงการที่มีอยู่เพื่อทดลองใช้ในโลกแห่งความจริง
เมื่อเพิ่มไฟล์ต้นฉบับ Swift ลงในโครงการฉันไม่มีปัญหาเกี่ยวกับการรับ "Bridging Header" นั่นคือ Objective-C to Swift
แต่*-Swift.h
ไฟล์ส่วนหัวที่ควรจะเปิดเผยเรียน Swift ทำเครื่องหมายอย่างใดอย่างหนึ่ง@objc
หรือ subclasses ของชั้นเรียน ObjC คือไม่มีที่ไหนเลยที่จะพบ :-(
ฉันไม่เห็นคำแนะนำเฉพาะเกี่ยวกับวิธีการใช้งานคลาสย่อยใหม่ของฉันซึ่งเขียนด้วย Swift ในรหัสแอปหลักของฉัน (ซึ่งยังคงเป็น Objective-C)
แอพที่ฉันเป็นผู้นำในการพัฒนามี codebase ค่อนข้างใหญ่ (70.000 บรรทัด) ดังนั้นการเปลี่ยนในครั้งเดียวนั้นหมดไป