2016-06-01 59 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。你可以在你的解決方案中編寫你自己的「插件」。