1
這與this的問題相同,但該解決方案對我無效。我有以下內容的LinkerPleaseInclude.cs文件:Xamarin鏈接器:未找到類型爲MvvmCross.Platform.IoC.MvxPropertyInjector的默認構造函數
public void Include(MvvmCross.Platform.IoC.MvxPropertyInjector injector)
{
injector = new MvvmCross.Platform.IoC.MvxPropertyInjector();
}
我使用的所有鏈接的鏈接行爲,但我的印象是,包括LinkerPleaseInclude.cs上面會提示鏈接器不帶下出來。
不知道它的問題,但這裏有一些平臺詳細信息:
Xamarin Studio的6.3
MvvmCross 4.4.0
.NETCore UWP 5.3.3
將'[Preserve(AllMembers = true)]'屬性添加到您的'LinkerPleaseInclude'類,一舉解決了所有包含成員的問題 –
工作。謝謝。有趣的是,還有其他幾種需要在該文件中添加代碼的類型/方法,但顯然不需要[Preserve]。 –
如果任何其他*使用的代碼路徑到達您需要的代碼,則不需要'[Preserve]'。鏈接器靜態分析器將確保這些被保存。 – poupou