我使用Mvvmcross.HotTuna.CrossCore和MvvmCross.HotTuna.MvvmCrossLibraries包构建了触摸项目。现在它运作良好。
我应该另外添加Mvvmcross nuget包吗?
当我尝试添加Mvvmcross nuget包时,它会要求覆盖Setup.cs文件。我应该继续覆盖吗?
答案 0 :(得分:2)
MvvmCross程序集记录在此处的文档中:https://www.mvvmcross.com/documentation/getting-started/mvvmcross-packages
NuGet包大致遵循相同的装配部门。
初学者包和MvvmCross包装器nuget包都提供了简单的入门内容文件,如setup.cs。如果您是高级用户并且不需要setup.cs,那么您不需要使用这些NuGet包 - 您可以使用MvvmCross库包。
答案 1 :(得分:2)
1)Mvvmcross nuget包和Mvvmcross.HotTuna.CrossCore之间实际上没有任何区别。两者都相互关联,只是一个包名。你可以看看你是否安装了以上任何一个,结果将是相同的(只是签出版本)。它会安装
a) Mvvmcross
b) Mvvmcross - HotTuna Mvvmcross Libraries and
c) Mvvmcross - Hot Tuna Starter Pack
名称中没有任何内容,您也可以创建自己的包。
2)无需另外添加(参见第1节)。如果它提示您缺少包,那么您需要安装包。
3)如果您没有更改它们,可以覆盖Setup.cs,LinkerPleaseInclude.cs(IOS)和Main.cs(IOS)。否则不要覆盖这些文件。
您可以参考https://slodge.blogspot.com了解更多详情,https://mvvmcross.wordpress.com/了解详情mvvmcross developpement
希望这会对你有所帮助。