2017-01-03 50 views

回答

1

是的。不依赖于平台的代码(域,模型,服务,数据等)可以放入PCL或共享项目中并由两个应用程序使用。需要为每个平台编写与平台相关的代码(UI,其他设备交互)。

+0

是的,PCL,我们可以做到这一点。但该应用程序已在xamarin.android(Native)中开发。现在我想为它创建xamarin.ios(native)应用程序。所以我想知道我是否可以在xamarin.ios中使用xamarin.android的任何代码。 – anand

+0

您需要重构您的Android代码才能将您想共享的代码放入共享库中。 – Jason

+0

你不能仅仅从Xamarin.iOS中引用xamarin.android,但是你应该能够通过将一些文件[Classes,Repository等]拖拽到PCL中并引用两者中的PCL。 TBH这些真的应该一直在PCL中。恕我直言,应该在平台特定项目中的唯一代码是平台特定的代码,其余的应该在PCL中。如果没有其他理由来执行SOC和封装。 – David

相关问题