1

remobjects c# を使用して、プロジェクト間でコードを共有する方法を知っている人はいますか?

クラス ライブラリを作成し、Android および osx プロジェクトへの参照として追加しましたが、remobject c# を使用して Android または osx のライブラリからクラスにアクセスできません。

ありがとう。

4

4 に答える 4

2

私の質問に対する答えを見つけました:

異なるプラットフォーム間でコードを共有したい場合は、1 つのファイルを複数のプロジェクトに追加できます ([既存のファイルを追加] ダイアログで、[追加] ボタンの下の [リンクとして追加] オプションを使用します)。Android 用、.net 用、osx 用の 3 つのプロジェクトがあるとします。次のようなレイアウトにすることができます。

Android\MyProject.hydrogene<< these use linked files
iOS\MyProject.hydrogene<< these use linked files
Net\MyProject.hydrogene << these use linked files
Common\*.pas << shared files here

参考: http ://talk.remobjects.com/t/share-code-between-projects/4790/4

于 2014-08-15T16:15:56.653 に答える
0

ライブラリはプラットフォーム固有であるため、異なるプラットフォーム間でライブラリ プロジェクトを共有することはできません。両方または複数のプロジェクトから同じソース ファイルを参照することで、異なるプラットフォームのアプリ間でコードを共有できます。

于 2014-09-05T09:45:54.477 に答える
0

それらの間でライブラリ(dll)を共有したいだけですか、それとも何か違うものですか?ライブラリを共有するには、ソリューション ビューの [参照] に移動して参照を追加し、クラス ライブラリの dll があるパスを参照するだけです。

于 2014-08-14T18:33:08.433 に答える
0

Elements の最近のバージョンでは、特にこのプロセスを簡素化するために、プロジェクト システムが拡張され、「共有プロジェクト」という新しいプロジェクト タイプがサポートされるようになりました。

異なるプラットフォームのプロジェクト間でコードを共有するShared Projectには、ソリューションに " " を作成し、共有したいすべてのコードをそのプロジェクトに配置します。共有プロジェクトテンプレートはすべてのプラットフォームで使用できますが、それ自体はプラットフォーム固有ではありません。

この共有コードを使用したいプロジェクトでは、使用したいプロジェクトの参照に共有コード プロジェクトを追加するだけです。Elements コンパイラは、これが(共有アセンブリ、パッケージ、またはその他のオブジェクト コード ライブラリではなく) 共有コードのライブラリであることを認識し、そのプロジェクト自体がコンパイルされるときに、参照元プロジェクトに含めるために再コンパイルします。

共有プロジェクトを作成したら、もちろんそれを既存のプロジェクトとして、それを使用したいプロジェクトを含む他のソリューションに追加できます。

于 2016-04-25T23:27:30.040 に答える