Gần đây tôi đã làm việc để thêm Swift vào một dự án hiện có, để dùng thử nó theo cách thực tế.
Khi thêm tệp nguồn Swift vào dự án, tôi không gặp vấn đề gì về việc lấy "Bridging Header", nghĩa là Objective-C cho Swift.
Nhưng *-Swift.h
tệp tiêu đề được cho là để lộ các lớp Swift được đánh dấu @objc
hoặc các lớp con của các lớp ObjC, không tìm thấy ở đâu :-(
Tôi không thấy bất kỳ hướng dẫn cụ thể nào về cách thực hiện việc sử dụng lớp con mới của mình, được viết bằng Swift, trong mã ứng dụng chính của tôi (vẫn là Objective-C).
Ứng dụng mà tôi là nhà phát triển hàng đầu có một cơ sở mã khá lớn (70.000 dòng), vì vậy việc chuyển đổi nó trong một lần là không cần thiết.