次の要件があります。
Mac で dll のようなものを実装する必要があります。動的にロードできるバックエンド ライブラリを作成する必要があります。このバックエンド ライブラリには、cocoa クラスと c++ クラスが含まれます。
ココアフレームワークの利点/欠点は何ですか?これまでグーグルで調べていましたが、最適なものを見つけることができませんでした.何か提案をお願いします.ココアフレームワークも動的にロードされますか?
次の要件があります。
Mac で dll のようなものを実装する必要があります。動的にロードできるバックエンド ライブラリを作成する必要があります。このバックエンド ライブラリには、cocoa クラスと c++ クラスが含まれます。
ココアフレームワークの利点/欠点は何ですか?これまでグーグルで調べていましたが、最適なものを見つけることができませんでした.何か提案をお願いします.ココアフレームワークも動的にロードされますか?
動的ライブラリとフレームワークの主な違いは、フレームワークにはリソース (画像、サウンド ファイル、nibs など) とヘッダー ファイルを含めることができるということです。動的ライブラリを使用する場合、これらは別のものです。
フレームワークと動的ライブラリの両方が実行時に読み込まれます。ライブラリを Mac OS X でのみ使用する場合は、フレームワークを作成することをお勧めします。すべてが 1 つのフォルダーにあるため、管理が簡単だからです。
バンドル (白い LEGO ブロック) は、ほとんどプラグインとしてのみ使用されます。プラグイン インターフェイスを作成する場合は、バンドルを受け入れ、バンドルがリンクできるフレームワークを提供する必要があります。バンドルも実行時にロードされます。
これは、通常のライブラリとフレームワークの違いをもう少し詳しく説明した、まともなチュートリアル(PDFフォーム)です。