1

これは奇妙です。私は MonoDevelop/MonoTouch プロジェクト (それをMyAppと呼びます) を持っています。これは別のプロジェクト ( MyUtilsと呼びます) を参照します。

MyApp プロジェクトで、MyUtils への参照を追加しました。Visual Studio では、これは正しく機能します。問題なく MyUtils のクラスを参照できます。

しかし、Mac の MonoDevelop では、MyApp から MyUtils を参照しようとすると、参照できません。単純にプロジェクトが表示されず、たとえば次のように書くことはできません。

using MyUtils.MyNamespace

その場合、「型または名前空間が見つかりませんでした」というエラーが表示されます。

しかし、奇妙な部分があります。MyApp は MyUtils の静的クラスを使用できます。public staticMyApp から MyUtilsのクラスを参照すると、うまくいきます 何がこれを説明できるでしょうか?!

4

1 に答える 1

4

これを説明するのは、PCL の MonoTouch 実装が現時点では少し面倒だということです。

適切な作業は進行中ですが、その間は MonoDevelop の中間リリースを使用する必要があり、Intellisense や構文の強調表示などは MonoDevelop では実際には機能しないことに注意する必要があります。

見る:


更新 - 暫定リリースは、その質問に対するコメントに隠されています。

PCL を行っている人のために、PCL サポートが改善されたパッチ適用済みの MonoDevelop 3.1.1 ビルドをここに投稿しました: http://files.xamarin.com/~jeff/MonoDevelop-3.1.1.dmg - まだ完全ではありませんが、これまでの公式ビルドよりも優れています (私のパッチは将来の公式リリースに含まれます) – jstedfast 2 月 8 日 14:57 に

于 2013-02-12T18:42:59.573 に答える