Swiftのプラグインアーキテクチャで実装する方法を探しています。Swiftプラグインのアーキテクチャ
ユースケース
アプリケーション、FX。 CLIは、プラグインを配置できる場所で実行され、アプリケーションの起動時にロードされるフォルダを持っています。
要件プロトコルや、プラグイン 必須のまたはに接着することができるプロトコルのセットを定義することができること
- 。
- 純粋なスイフト。
- 与えられたプラグインがどのプロトコルを実装しているかを調べる。
- アプリケーションの起動時に動的に読み込まれます。
- デリゲートパターンと通信します。
- プラグイン開発者は、プロトコルをインポートし、実装し、コンパイルし、プラグインフォルダに配置することができます。私は、私はまた、引数を追加することができます実行ファイルを起動するために
Process
を使用しましたを試してみた何
。 しかし、それは私の要件を満たしていません。
私はこれをどのように行うことができるのかを見つけましたが、それにはNSBundle
とObjective-Cの使用が必要です。
私はこれについてどうやって行くのか分かりません。適切な方向への助けや指導をいただければ幸いです。
Linuxでこの作業を計画していますか? App Storeはどうですか? – Kametrixom
@Kametrixom Linuxは目標です。 App Storeは必須条件ではありません。 –
こんにちは。 Swiftでこのプラグインアーキテクチャを実現できますか?これは私が今作業する必要があるものです。あなたが私のために持っている提案はありますか? – Subi