2017-01-03 68 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

相關問題