このプロジェクトの作成者でありメンテナーとして、私はこの作業を行い、このプロジェクトを終了するのを助けています。最終的な問題を修正できるXcodeのココアポッドフレームワークを構築することについて十分な知識を持っている人が本当に必要です。手伝うことを検討してください。この問題チケット#2にコメントを残してください
このプロジェクトは、Libobsと呼ばれるOBS Studio Coreライブラリのフレームワークを作成し、MacOSフレームワークにパッケージ化します。また、Obslibと呼ばれるココアポッドも作成します。
このフレームワークには、通常Libobsの一部である事前に構築された *.dylibファイル、 *.soファイル、データファイル、およびヘッダーファイルが含まれています。
フレームワークを使用する利点は、Xcodeが含まれているヘッダーとリソースファイルを見つけてバイナリにリンクする方法を自動的に知っていることです。フレームワークのユーザーは、フレームワークをプロジェクトにドロップする以外に、追加の構成を実行する必要はありません。
このフレームワークがMacOSアプリで使用される場合、フレームワークだけでなく、Dylibsを含むものとリンクする必要があります。アプリにリンクするフレームワークを取得できますが、ディリブをリンクさせることはできません。 Xcodeを取得して、リンクする付属のディリブを自動的に構成することができません。
フレームワークの構築中にXcodeを構成するには、Dylibsが自動的にリンクされるように設定するにはどうすればよいですか?
フレームワークのアルファバージョンをこちらからダウンロードしてください。
obslib.frameworkをxcodeプロジェクトに追加します。
ソースコードから関数obs_startupを呼び出します。
プロジェクトをコンパイル、リンク、および実行します。
このフレームワークにリンクするMacOSアプリを含むサンプルフォルダーがあります。
このフレームワークを構築するとき、Xcodeビルドフェーズ構成には、Dylibsのパスを修正するための実行スクリプトフェーズがあります。
このフレームワークは、CodeMagicまたはGitHubアクションを使用して構築できます。
このフレームワークをMACOSアプリに構築するために使用できるObslib用のココアポッドポッドがあります。詳細については、この例を参照してください。
これらのプラグインはロードされません。なぜなら、ライブラリはロードされていない:/tmp/obsdeps/lib/qtwidgets.framework/versions/5/qtwidgets。 qtwidgetsのようなUIフレームワークは、これが非UIフレームワークであるため、ロードされていません。