2016-06-01 8 views
0

Hoi、OSXでXamarin Studioを使用しています.1週間後からPCLProjectに問題があります。 XSに各プラットフォームで特定のクラスを使用するように指示するにはどうすればよいですか? 例:PCLプロジェクトのConnector.cs:IConnectorクラスがありますが、AndroidConnector.cs:.DroidプロジェクトのIConnectorと.iOSプロジェクトのIOSConnector.cs:IConnectorを使用します。 これをXamarin Studioに伝えるにはどうすればよいですか?チュートリアルはありますか? 特定のクラスはPCLプロジェクトでは知られていないため、作成されていません。 ご協力ありがとうございますXamarin Studioプラットフォーム固有のクラスを使用

+0

DependencyServiceをご覧ください。 – Nfear

答えて

0

Xamarin.Formsを使用している場合は、依存関係サービスを使用できます。

https://developer.xamarin.com/guides/xamarin-forms/dependency-service/

Xamarin.Formsは、開発者がプラットフォーム固有のプロジェクトでの動作を定義することができます。 DependencyServiceは適切なプラットフォーム実装を見つけ、共有コードがネイティブ機能にアクセスできるようにします。

古典的なXamarinを使用している場合は、同じ目的を達成するためのプラグインを作成できます。

http://motzcod.es/post/104507063997/what-exactly-is-a-plugin-for-xamarin

この投稿は、具体的nugetパッケージを参照していますが、nugetを使用する必要はありません。あなたのソリューションにあなた自身の "プラグイン"を書くことができます。

関連する問題