クロス プラットフォームのアプリケーション セットを作成していますが、一部のアセンブリは、Visual Studio 2010 でコンパイルされた一連のモジュールを使用してマルチファイル アセンブリとして構築されています。monotouch コンパイラは、このようなマルチファイル アセンブリをサポートしていますか?
質問する
88 次
1 に答える
1
これを行うために MonoTouch ライブラリ プロジェクトを作成できますが、MonoTouch 用にライブラリをコンパイルする必要があります。
これを適切に行うための例を次に示します。
- Windows では、2 つのプロジェクト
MyApp
とMyApp.Code
(クラス ライブラリ プロジェクト)を作成します。 - iOS では、もちろん 2 つのプロジェクト
MyApp
とMyApp.Code
(MonoTouch ライブラリ プロジェクト) をソース管理の別のフォルダーに作成します。 - すべてのコードを
MyApp.Code
(Windows バージョン) に入れます。iOS では、Windows コピーからプロジェクトに追加するすべてのファイルを「リンクイン」します。これにより、ファイルのコピーが 1 つ保持されますが、複数のプラットフォーム用にコンパイルできます。 MyApp
両方のプラットフォームで UI 固有のコードが含まれているだけで、両方のプラットフォームで完全に異なります- プロジェクト全体で必要な場所にディレクティブを追加
#if IPHONE
またはプリプロセッサします#if WINDOWS
MyApp.Code
Mono for Android、Windows Phone などで同じことをしたい場合は、すすぎ、繰り返します。
于 2012-04-17T15:42:14.060 に答える