Câu trả lời cơ bản cho câu hỏi của bạn là Có, bạn có thể sử dụng mã target-c được xây dựng bằng CocoaPods.
Câu hỏi quan trọng hơn là "Làm thế nào để sử dụng lib như vậy?"
Câu trả lời cho câu hỏi này phụ thuộc vào use_frameworks!
cờ trong của bạn Podfile
:
Hãy tưởng tượng rằng bạn muốn sử dụng Objective-C pod với tên CoolObjectiveCLib
.
Nếu tệp nhóm của bạn sử dụng use_frameworks!
cờ:
use_frameworks!
pod 'CoolObjectiveCLib'
Sau đó, bạn không cần thêm bất kỳ tệp tiêu đề cầu nối nào.
Mọi thứ bạn cần là import framework trong tệp nguồn Swift:
import CoolObjectiveCLib
Bây giờ bạn có thể sử dụng tất cả các lớp được trình bày trong lib.
Nếu tệp nhóm của bạn không sử dụng use_frameworks!
cờ:
pod 'CoolObjectiveCLib'
Sau đó, bạn cần tạo tệp tiêu đề bắc cầu và nhập vào đó tất cả các tiêu đề Objective-C cần thiết:
#import "CoolObjectiveCLib.h"
Bây giờ bạn có thể sử dụng tất cả các lớp được định nghĩa trong các tiêu đề đã nhập.