C# MonoTouch:使用ServiceStack导致JIT错误?
我使用的是来自的MonoTouch构建的服务堆栈 在iPad上运行时,我会遇到一个JIT错误。我以为MonoTouch会在构建中解决这个问题C# MonoTouch:使用ServiceStack导致JIT错误?,c#,xamarin.ios,monodevelop,jit,
servicestack,C#,Xamarin.ios,Monodevelop,Jit,
servicestack,我使用的是来自的MonoTouch构建的服务堆栈 在iPad上运行时,我会遇到一个JIT错误。我以为MonoTouch会在构建中解决这个问题 Attempting to JIT compile method 'ServiceStack.Text.Json.JsonReader`1<Common.AppCategoryEnum>:GetParseFn ()' while running with --aot-only. 正在尝试JIT编译方法 'ServiceStack.
Attempting to JIT compile method
'ServiceStack.Text.Json.JsonReader`1<Common.AppCategoryEnum>:GetParseFn ()' while running
with --aot-only.
正在尝试JIT编译方法
'ServiceStack.Text.Json.JsonReader'1:GetParseFn()'运行时
仅使用--aot。
我使用DLL:
- ServiceStack.Common.dll
- ServiceStack.Interface.dll
- ServiceStack.Text.dll
new JsonServiceClient ().GetAsync<MyResponse> (url, Success, Failure);
newjsonserviceclient().GetAsync(url,成功,失败);
我使用的是来自的MonoTouch构建的服务堆栈
那些.dll已存在3个月以上,一个月前发现并修复了一个问题
我遇到了一个JIT错误。我以为MonoTouch会在构建中解决这个问题
Attempting to JIT compile method
'ServiceStack.Text.Json.JsonReader`1<Common.AppCategoryEnum>:GetParseFn ()' while running
with --aot-only.
对。为MonoTouch构建时,使用AOT(提前)编译器。它编译运行时所需的所有内容
但是,有时AOT编译器无法了解所有内容(例如,通用虚拟方法)或编译所有可能的变体(例如,值类型)。请参阅文档网站中的部分。在这种情况下,AOT编译器可能需要帮助(确保编译正确代码的签名,例如类似的签名)
它也可能是一个bug——由于某种原因,所需的方法没有被AOT'ed。当在运行时发现这一点时,将发生异常,因为缺少代码,并且无法使用JIT提供代码
我使用的是来自的MonoTouch构建的服务堆栈
那些.dll已存在3个月以上,一个月前发现并修复了一个问题
我遇到了一个JIT错误。我以为MonoTouch会在构建中解决这个问题
Attempting to JIT compile method
'ServiceStack.Text.Json.JsonReader`1<Common.AppCategoryEnum>:GetParseFn ()' while running
with --aot-only.
对。为MonoTouch构建时,使用AOT(提前)编译器。它编译运行时所需的所有内容
但是,有时AOT编译器无法了解所有内容(例如,通用虚拟方法)或编译所有可能的变体(例如,值类型)。请参阅文档网站中的部分。在这种情况下,AOT编译器可能需要帮助(确保编译正确代码的签名,例如类似的签名)
它也可能是一个bug——由于某种原因,所需的方法没有被AOT'ed。当在运行时发现这一点时,会发生异常,因为代码丢失,并且无法使用JIT来提供它。我知道创建此线程已经有很长时间了,但我发现了一些解决方法
只需在FinishedLaunching方法中的AppDelegate中调用var dummy=new JsonSerializer()。我知道创建此线程已经有很长时间了,但我还是发现了一些解决方法
只需在FinishedLaunching方法中的AppDelegate中调用var dummy=new JsonSerializer()。您使用的是MonoTouch 5.2.x还是5.3.x?MonoDevelop 2.8.8.4安装UUID:438ac2b5-07c9-45e7-a8ce-eac5ad86371d运行时:Mono 2.10.9(tarball Tue 15:31:37 EDT 2012)GTK 2.24.10 GTK#(2.12.0.0)Apple开发者工具:Xcode 4.3.1(1176)Build 4E1019 Monotouch:5.2.10在错误报告中填写更多详细信息,您使用的是Monotouch 5.2.x还是5.3.x?MonoDevelop 2.8.8.4安装UUID:438ac2b5-07c9-45e7-a8ce-eac5ad86371d运行时:Mono 2.10.9(tarball Tue 2012年3月20日15:31:37 EDT)GTK 2.24.10 GTK#(2.12.0.0)Apple开发工具:Xcode 4.3.1(1176)构建4E1019 Monotouch:5.2.10错误报告中的更多详细信息填写为