Giả sử chúng tôi có 2 khung được viết bằng Swift: A.framework
và B.framework
, A
tùy thuộc vào B
. Tôi muốn mọi dự án phụ thuộc vào A
để có thể truy cập api của khung B
mà không cần phải import B
trong tệp nguồn dự án. Làm thế nào nó có thể đạt được?Swift: xuất API phụ thuộc
CHỈNH SỬA: Đặc biệt, tôi đang cố tình làm thế nào điều này có thể được thực hiện thông qua Cocoapods.
MỘT SỐ CHỈNH SỬA KHÁC: Tôi nghĩ sẽ hữu ích nếu tôi giải thích ngữ cảnh mà câu hỏi này phát sinh, bởi vì tôi vẫn chưa nhận được câu trả lời phù hợp mặc dù thời lượng và tiền thưởng.
Vì vậy, tôi có pod Freestyler
(https://github.com/cayugasoft/Freestyler) tự nó phụ thuộc vào nhóm FreestylerCore
(https://github.com/cayugasoft/FreestylerCore). Hoạt động tốt, nhưng tôi phải import FreestylerCore
trong dự án ngay cả khi import Freestyler
được thực hiện. Có vẻ hơi khó chịu đối với tôi, bởi vì tôi coi phụ thuộc này (Freestyler -> FreestylerCore
) là chi tiết triển khai và tôi muốn nếu người dùng thư viện tự động làm việc này mà không nhập bất kỳ thứ gì khác ngoại trừ nhóm chính, Freestyler
. Vì vậy, đó là lý do tại sao tôi hỏi câu hỏi này. Có cách nào để thực hiện điều này không?
sửa tôi nếu sai, vì A phụ thuộc vào B và đã nhập B trong tệp nguồn A. Bây giờ bạn muốn có dự án P mà không phải nhập B trong tệp nguồn P? Có đúng không ? Nếu đó là trường hợp cuối cùng bạn muốn thêm B làm phụ thuộc cho A và chỉ thêm A làm phụ thuộc của P? –
@PenkeySuresh: Về cơ bản tôi muốn một cái gì đó giống như ô tiêu đề trong Objective-C. Bạn nhập tiêu đề này và tất cả tiêu đề khác được nhập tự động và bạn không phải nhập chúng theo cách thủ công. Tôi tự hỏi nếu có cơ chế để thực hiện hành vi tương tự, nhưng trong Swift. –
Tôi nghĩ rằng những gì bạn đang tìm kiếm là '@ _exported'. – HAS