0
私はアプリケーションのクロスプラットフォームセットを作成しており、アセンブリの一部はVisual Studio 2010でコンパイルされたモジュールセットを使用してマルチファイルアセンブリとして構築されています。モノタッチコンパイラはマルチファイルアセンブリをサポートしていますか?マルチタッチアセンブリはモジュールを介してサポートされますか?
私はアプリケーションのクロスプラットフォームセットを作成しており、アセンブリの一部はVisual Studio 2010でコンパイルされたモジュールセットを使用してマルチファイルアセンブリとして構築されています。モノタッチコンパイラはマルチファイルアセンブリをサポートしていますか?マルチタッチアセンブリはモジュールを介してサポートされますか?
MonoTouchライブラリプロジェクトを作成することはできますが、MonoTouchのライブラリをコンパイルする必要があります。ここでは、これを適切に行うには
は一例です:Windowsでは
MyApp
とMyApp.Code
(MonoTouchでライブラリプロジェクトを作成iOSでは2つのプロジェクトMyApp
とMyApp.Code
(クラスライブラリプロジェクト)MyApp.Code
(Windows版)、Windowsコピーからプロジェクトに追加するすべてのファイルをiOSの "Link-In"に入れてください。これは、ファイルのコピーを保持しますが、あなたはMyApp
がちょうど両方のプラットフォーム上のUI固有のコードが含まれており、両方のプラットフォーム#if IPHONE
または#if WINDOWS
プリプロセッサディレクティブを追加します。それらMyApp.Code
プロジェクトリンスを通して、あなたは、Android、Windows PhoneのためのMonoのために同じことを行いたい場合、これが私が探しているものではありません
など、繰り返します。私は、さまざまなプロジェクトがアセンブリではなく「モジュール」としてコンパイルされ、その後アセンブリリンカーツールと一緒に縫い合わされて1つのDLLを作成するマルチファイルアセンブリについて尋ねています。異なるモジュール内のすべてのコードはすべて、タイプの検出の目的で同じアセンブリの一部とみなされます。 –
私はちょうどあなたのケースで1つのプロジェクトを作るだろう。プロジェクトには、好きなだけ多くのファイルを作成し、好きなだけ多くのファイルにリンクすることができます。私は、自分のiOSアプリのプロジェクト内のサブフォルダの中だけで、Windows上の他のプロジェクトにあるコードを入れて、このルートを自分自身で実行します。 – jonathanpeppers
私はそれを考えていませんでした。これは、バイナリモジュールをリンクするためにgitサブモジュールを使用するウィンドウでは、MonoTouchプロジェクトの場合は実際のソースをサブモジュール化するだけで済むため、動作します。ありがとう。 –