ServiceStack:这是为MonoTouch注册通用类型的正确方法吗?

时间:2013-01-26 03:10:10

标签: servicestack

我有服务请求,例如:

public class UpdateUserActions
{
    public Dictionary<string, int> Actions { get; set; }
}

我在Aot.Init方法中注册了它,就像ServiceStack.Text.Tests.MonoTouch中的方式一样:

public static void Init()
{
    JsConfig.RegisterForAot ();
    JsConfig.RegisterTypeForAot<UpdateUserActions>();
    JsConfig.RegisterTypeForAot<Dictionary<string, int>>();
}

在AppDelegate中调用了Aot.Init。但似乎没有解决JIT编译器错误。仍然有以下错误:

  

DEBUG:异常读取响应错误:尝试JIT编译   方法'ServiceStack.Text.Common.ToStringDictionaryMethods`3:WriteIDictionary   (System.IO.TextWriter,对象,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate)”   使用--aot-only运行时。

0 个答案:

没有答案