次のフレームワークを必要とする Xamarin iOS バインディング プロジェクトを作成しました。
SystemConfiguration.framework
CoreTelephony.framework
libz.dylib
libsqlite3.dylib
iOS バインディング プロジェクトの次の行を linkwith.cs ファイルに追加しました。
Frameworks = "SystemConfiguration CoreTelephony"
これは正しく機能しているようで、バインド時にこれらのフレームワークを含めるようにプロジェクトに指示します。私が読んだことから、iOS バインディング プロジェクトから生成された DLL を参照するプロジェクトに、残りの 2 つのライブラリをリンカー フラグとして追加する必要があるようです。そこで、テスト アプリを作成し、DLL をインポートして、リンカー フラグを追加する必要がありますが、プロジェクトで適切なライブラリが見つかりません。
Xamarin Studio のリンカー フラグは次のとおりです。
-gcc_flags "-lz -lsqlite3.0"
Xamarin テスト アプリをビルドすると、見つからないフレームワークに関するいくつかのエラーが発生します。リンクする必要がある追加のフラグはありますか? または、iOS バインディング プロジェクトで追加の構成を行う必要がありますか?