monotouch (xamarin studio) にバインドしたい Objective-C のライブラリがあります。このライブラリは、サード パーティ ベンダーからダウンロードしたフレームワーク (「Firebase」フレームワーク) を使用しています。ライブラリをコンパイルし、XCode で問題なくビルドしてから、i386 および armv7 アーキテクチャ用の .a ファイルを作成し、lipo を使用して lib.a ファイルを生成しました。ここで、バインディング プロジェクトを作成し、それに .a ファイルを追加しました。これにより、.linkwith.cs ファイルが生成されました。ただし、バインディング プロジェクトを使用すると、次のエラーが発生しました。
「ld: フレームワークが見つかりません Firebase」
私の質問は - Firebase フレームワークを指定するにはどうすればよいですか? 私はこれを試しました:
[assembly: LinkWith ("libtestfirebaseclient.a", LinkTarget.ArmV7 | LinkTarget.Simulator, ForceLoad = true, Frameworks = "CFNetwork Security Foundation Firebase")]
しかし、まだ問題は解決していないようです。サードパーティのフレームワークに依存する obj-c ライブラリのバインディングを作成する方法を教えてもらえますか?