2016-06-01 2 views
0

Hoi, OSX에서 Xamarin Studio를 사용하고 있는데 일주일이지나 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를 사용할 필요가 없습니다. 자신의 "플러그인"을 솔루션에 작성할 수 있습니다.

관련 문제