2016-03-04 30 views
2

我們正在建設使用的iOS Xamarin窗體的應用程序,我們的團隊已經建立了旨在可重複使用在其他項目門戶庫。我們已經確定我們想要構建一個UWP項目,並試圖在便攜式項目中重新使用它們的代碼。UWP-使用可移植的類庫用於sqlite。我誤解誘餌+開關組件?

他們的代碼引用sqlite的網,從我的理解有沒有實施「誘餌」 PCL,再有第二個「開關」組件提供了基於環境的實現。當我嘗試在UWP項目中從此庫運行sqlite命令時,出現以下錯誤消息:

構建配置中出現問題。這是誘餌 組裝,這是一種通過便攜式圖書館參考,並應 永遠不會結束了應用程序的一部分。改爲參考相應的平臺 。

所以,如果我沒有記錯這意味着要麼1)我希望實現的地方包裝自己在我的項目,或2)sqlite的網項目應該實現這個包裝的,但不是招」對於UWP還是這樣做的。或者3)其他的東西,我對整個事情有嚴重的誤解。

我讀到引用SQLite,讓UWP,但是擴展僅在UWP可用,而與SQLite的代碼庫中被標記爲便攜和具有UWP擴展的訪問權限。

如果它的事項,這是我們已經安裝

https://github.com/praeclarum/sqlite-net

sqlite的淨github上如果它最終被的情況下,這是一個UWP項目不兼容,是否有任何替代品在那裏可以與我們的兩個環境一起工作?

回答

2

有誘餌+開關的令人討厭的小技巧是,平臺特定項目(也就是說,頂級)必須包含開關。不只是PCL,它實際上正在使用它們。

這是什麼使得它加載特定於平臺的組件包。

所以只要sqlite的淨原料包添加到您的UWP項目也是一樣,它應該運行正常。

+0

THANK GOD。現在獲得新的錯誤,但他們是我可以合作的錯誤,這是一個令人頭痛的問題。謝謝你解釋說,我在其他地方找不到的東西真的解釋了開關組件是如何加載的。 –

相關問題