首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MvvmCross -启用链接所有部件时缺少视图模型参数

MvvmCross -启用链接所有部件时缺少视图模型参数
EN

Stack Overflow用户
提问于 2015-08-18 16:47:05
回答 1查看 561关注 0票数 4

为了减小应用程序的大小,我在Xamarin.iOS应用程序上启用了“链接所有程序集”选项。不幸的是,当我启动应用程序时,传递简单的视图模型参数不起作用。在应用程序输出中,我可以看到以下警告:

mvx:Diagnostic: 1.93 Missing parameter for call to ViewModel - missing parameter isLaunchedForTheFirstTime - assuming null - this may fail for value types!

mvx:Error: 1.94 Failed to parse BoolParser parameter isLaunchedForTheFirstTime from string

我不知道要向LinkerPleaseInclude.cs添加什么才能使其正常工作。有什么想法吗?

提前感谢!

编辑:这是我的preserve.xml文件,其中包含所有引用的程序集:

http://pastebin.com/cEmLDxqn

和我的视图模型导航:

代码语言:javascript
运行
复制
ShowViewModel<FirstViewModel>(new {isLaunchedForTheFirstTime = true})

[ImplementPropertyChanged]
public class FirstViewModel : MvxViewModel
{
    //properties
    public void Init(bool isLaunchedForTheFirstTime)
    {
        //handling parameter
    }
}
EN

回答 1

Stack Overflow用户

发布于 2015-08-18 18:16:31

并不是所有的链接器都足够智能来检测项目运行所需的一切,特别是在使用DI或反射的情况下。在这些情况下,您可以对其进行configure,以包含它可能遗漏的程序集/类型或方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32067695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档