2016-06-01 28 views
0

Hoi,我在OSX上使用Xamarin Studio,因为一周后我遇到了PCLProject问题。我如何告诉XS为每个平台使用特定的类? 例如,我在PCL-Project中有一个Connector.cs:IConnector类,但是我想在.iOS项目的.Droid项目和IOSConnector.cs:IConnector中使用AndroidConnector.cs:IConnector。 我如何告诉Xamarin Studio这样做?有教程吗? 特定的类在PCL-Project中是未知的,所以它没有建立。 感谢您的帮助Xamarin Studio使用平台特定的类

+0

查看DependencyService。 – Nfear

回答

0

如果您使用Xamarin.Forms,则可以使用Dependency Service。

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。你可以在你的解决方案中编写你自己的“插件”。