我有一个服务请求,例如:
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 编译器错误。仍然出现以下错误:
调试:异常读取响应错误:尝试 JIT 编译方法'ServiceStack.Text.Common.ToStringDictionaryMethods`3:WriteIDictionary (System.IO.TextWriter,object,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate)'使用 --aot-only 运行时。