1

Mac で MvvmCross の vNext ブランチをコンパイルして、PCL と MvvMCross を使用して iOS 開発を開始しようとしています。

私はこれに数日を費やしましたが、輪になっているようです... C#とMacの両方に少し慣れていません。

@slodge のブログで最近言及されたように、MonoDevelop 3.1.1 をインストールしました。
この参照に従ってターゲット ファイルを更新しました https://files.xamarin.com/~jeff/Microsoft.Portable.CSharp.targets
GitHub から vNext ブランチをダウンロードしました。

mvvmcross_all.sln を MonoDevelop にロードしましたが、Debug|iPhone Simulator プロファイルを使用してビルドすると 3 つのエラーが発生します。

たとえば、CrossUI.Core に表示される参照エラー、つまりへの参照を修正する方法を見つけることができませんでした。

システム
System.Core
System.Net

これらの各行には、Assembly not available for .NetPortable 4.0 Profile1 Profile (in Mono 2.10.9) のエラーがあります。

私はそれがすべて動くターゲットであることを認識していますが、コンパイルすることは明らかに可能です。

私が見逃した可能性のあるものについての提案をいただければ幸いです。

ティア、

アンドレアス

4

1 に答える 1

1

ありがとうアンドレアス

http://slodge.blogspot.co.uk/2013/02/a-patched-monodevelop-for-pcls.htmlのブログで参照されているバージョンでは、MonoDevelop が CrossUI に参照がないことを報告しているように見えますが、まだコンパイルされます。私の Mac からのこのスクリーンショットを参照してください。

スクリーンショット

ビルドで問題が発生した場合は、ビルドの出力を報告してください。私がお手伝いします。

MonoDevelop のパッチを適用したバージョンには、構文の強調表示やインテリセンスの問題など、他の問題がまだ残っていることに注意してください。MonoTouch: ポータブル クラス ライブラリを使用したマルチプラットフォーム アプリの作成


または、SkyDrive に iOS/Mac 対応のバイナリがいくつかあります - http://slodge.blogspot.co.uk/p/mvvmcross-binaries_7.html


ポータブル クラス ライブラリの「適切な」サポートのスケジュールは、Evolve の前に実証可能なバージョンを目指しています (2 か月以内)。それまでは、個人的に PCL 作業のほとんどを VS で行い、プラットフォーム固有の手順は MonoDevelop で行います。

于 2013-02-19T07:20:52.790 に答える