我有服务请求,例如:
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运行时。