2012-01-04 15 views
3

私が開発しているアプリケーション用のプラグインを追加できるようにしたいのですが、開発ツールであるため、他の人が独自のプラグインを作成できるようにしたいと考えています。フレームワークとバンドル

私の質問は、フレームワークとロード可能なバンドルの実際の違いは何ですか?どのプラグイン(ヘッダーなどのアクセス)に適していますか?ロード可能なバンドルを使用する場合は、実行時にそれらをロードし、開発中にその機能にアクセスするにはどうすればよいですか?

プラグインは他のプラグインに頼るべきではありません。

答えて

2

NSBundleを見ましたか?実行時に実行可能コードをロードするために必要なすべてのメソッドがあります。プラグインが準拠するプラグインインターフェイスのいくつかの並べ替えを定義する必要があります。

バンドルとフレームワークの違いについて...バンドルとフレームワークはどちらも、アプリケーションで使用できるさまざまなリソースを含むファイル構造です。フレームワークはライブラリのようなものです。フレームワークを構築するときにプログラムがリンクするものです。一方、バンドルは基本的に実行時にロードするコンパイル済みコードを含むフォルダ構造です。

関連する問題