ユーザーに新しい開発環境を提供することを目的としたフレームワークを構築していますが、これを行うには RegexKit や他の確立されたフレームワークなどを使用する必要があります。そのようなフレームワークから公開された機能は、メンテナンス上の理由から、独自のフレームワークのクラスとメソッドを通じて抽象化されます (必要な依存関係について考えを変えることができます)。
理想的な世界では、単一の .framework を出荷したいだけです。ただし、標準のバンドルやアプリケーションとは異なり、フレームワーク バンドル内にフレームワークを埋め込むことはできないことを認識しています。RegexKit およびその他の依存関係もインストールする必要があることをエンド ユーザーに伝える以外に、他に選択肢はありますか? これは、私が構築することを想定していた使いやすい組み込みフレームワークの魅力を弱めていると感じています。
現在、選択肢が限られているように感じています。
- ユーザーに依存関係のインストールを強制します。
- 同じ機能を提供する独自のクラスを作成します。
- 可能であれば、サードパーティのフレームワークを静的にリンクしてみてください (これは可能ですか??)
私の最終製品は、理想的には @rpath を使用する単一の .framework バンドルであるため、システムにインストールするか、それを使用するアプリに単純にバンドルできます。