Tôi đang tìm cách triển khai kiến trúc trình cắm thêm trong Swift.Kiến trúc trình cắm thêm Swift
Trường hợp sử dụng
Đơn, fx. một CLI, có một thư mục từ nơi nó được thực hiện nơi các trình cắm thêm có thể được đặt và sẽ được nạp khi ứng dụng khởi động.
Yêu cầu
- Có thể định nghĩa một giao thức hoặc một tập hợp các giao thức plug-ins phải hoặc có thể tuân theo.
- Swift thuần túy.
- Nhìn vào giao thức của một trình cắm thêm đã cho.
- Được tải động khi ứng dụng khởi động.
- Giao tiếp với mẫu đại biểu.
- Nhà phát triển trình cắm thêm có thể nhập giao thức, triển khai, biên dịch và đặt nhị phân trong thư mục trình cắm.
Những gì tôi đã cố gắng
Tôi đã sử dụng Process
để bắt đầu một thực thi mà tôi cũng có thể thêm đối số. Nhưng điều đó không thỏa mãn các yêu cầu của tôi.
Tôi đã xem qua số post về cách thực hiện, nhưng yêu cầu phải sử dụng NSBundle
và Objective-C để điều đó cũng không tốt.
Tôi không thực sự chắc chắn cách thực hiện việc này. Bất kỳ trợ giúp hoặc con trỏ nào đi đúng hướng sẽ được đánh giá cao.
Bạn có dự định thực hiện công việc này trên Linux không? Còn App Store thì sao? – Kametrixom
@Kametrixom Linux là một mục tiêu. App Store không phải là một yêu cầu. –
Xin chào. Bạn có thể đạt được kiến trúc plug-in này trong Swift không? Đây là những gì tôi cần phải làm việc ngay bây giờ. Bất kỳ lời đề nghị bạn có cho tôi? – Subi