1

テストとデバッグにのみ使用されるいくつかのネイティブ ios ライブラリへの参照を含めたい MonoTouch プロジェクトがあります。これらのリファレンスをリリース ビルドにコンパイルする必要はありません。

.csproj ファイルを編集して、ネイティブ参照にリンクする ItemGroup の条件を設定しようとしましたが、無視されているようです。

 <ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
<NativeReference Include="some path">
  <IsCxx>false</IsCxx>
  <Kind>Static</Kind>
</NativeReference>

プロジェクトの [オプション] ウィンドウで [追加の mtouch 引数] オプションを使用する方法があると思います。私は確信が持てません。

MonoDevelop でのみ特定のビルド構成のネイティブ参照をリンクする方法を知っている人はいますか?

4

1 に答える 1

3

MonoDevelopでは、プロジェクトに定義する構成ごとに異なる追加のmtouch引数を提供できます。一般に、これは4つのそれぞれが[Debug|Release]|iPhone[Simulator]異なる設定を使用できることを意味します。

静的ライブラリを手動で追加する場合は、特定のターゲットから簡単に追加(または削除)できます。

[LinkWith]ただし、新しいサポートで作成されたバインディングを使用している場合、それらの追加の引数は自動的に作成されます。これを回避する方法(ビルドアクションの変更など)はあるかもしれませんが、私はそれらを試しませんでした。

于 2012-07-24T18:53:14.953 に答える