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
A
回答
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。你可以在你的解决方案中编写你自己的“插件”。
相关问题
- 1. Xamarin表单平台特定项目无法查看类库
- 2. 如何应用Xamarin平台特定的EnableTranslucentNavigationBar
- 3. 使用Xamarin使用RestSharp跨平台
- 4. 是否有针对平台特定功能的xamarin库?
- 5. Xamarin - 在特定于平台的库中包含Windows NuGet项目
- 6. 跨平台在Xamarin
- 7. XAMARIN:跨平台FontFamily
- 8. Xamarin跨平台证书锁定
- 9. Xamarin UI测试确定平台
- 10. Xamarin Studio跨平台应用程序错误
- 11. 目标平台在Xamarin Studio中被禁用?
- 12. 使用Xamarin Forms创建多选列表(Xamarin跨平台)
- 13. C#xamarin无法使用xamarin跨平台项目
- 14. 如何在Xamarin跨平台中使用自定义字体
- 15. 特定于引用平台的System.Data.SQLite
- 16. 使用xamarin跨平台不能在列表视图中使用xamarin跨平台打印json消息
- 17. Visual Studio - 平台
- 18. Xamarin.Forms:如何只在特定平台
- 19. 如何将mysql平台特定的查询转换为非平台特定的?
- 20. Xamarin跨平台双滑块
- 21. Xamarin跨平台项目
- 22. Xamarin支持哪些平台?
- 23. xamarin跨平台加密PCL
- 24. 相机跨平台(xamarin)
- 25. Xamarin跨平台开发.net
- 26. Selenium平台是否特定?
- 27. 平台特定放置
- 28. Visual Studio Community - 禁用目标平台“iOS”
- 29. 我想定制Xamarin MasterDetail(Xamarin跨平台项目)
- 30. 使用Visual Studio的Windows 7中的跨平台应用程序
查看DependencyService。 – Nfear