0

common C# code baseMonoTouch(iOS)およびMonoDroid(Android)と共有する必要があります

common.android.csprojcommon.iOS.csprojを同じフォルダに配置できますか?どちらもbinフォルダなどを作成したいと思うでしょうし、問題があるかもしれませんか?

このような?:

2つのcsprojを含むフォルダー

4

1 に答える 1

2

はい。あなたは絶対にできます。

さらに、すべてのファイルが2つのプロジェクトファイル間で共有される共有コードの優れたグッドプラクティスだと思います。これは、次のような場合に行うことです。

https://github.com/slodge/MvvmCross/tree/master/Sample%20-%20CirriousConference/Cirrious.Conference.Core


プロジェクトの内容が微妙に異なる場合(たとえば、1つのプロジェクトにAndroid固有のファイルが含まれている場合)、個別のフォルダーを使用してファイルをリンクする方法をお勧めします。これは、多くのWindowsプロジェクトで使用されているアプローチです(たとえば、mvvmlightのソースツリーを参照してください。ここで、GalaSoft.MvvmLight(NET35)はメインフォルダーであり、他のフォルダーはすべてそのコンテンツにリンクし、独自の特定のファイルを追加します。

mvvmlight構造


今後数週間で、monodevelopの共有コードに対するポータブルライブラリのサポートも提供されることを願っています。

それがヒットしたとき、私はTouchとDroid用のポータブルライブラリの使用に移行するつもりです-その時点で、共有プロジェクトファイルはまったく必要ありません。

于 2012-05-05T09:35:18.053 に答える