xamarin.ios – 有关于MonoTouch AOT助手的ServiceStack.Text.JSConfig的文档吗?

前端之家收集整理的这篇文章主要介绍了xamarin.ios – 有关于MonoTouch AOT助手的ServiceStack.Text.JSConfig的文档吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有关MonoTouch AOT助手的ServiceStack.Text.JSConfig是否有任何文档?

我找到了这个…
ServiceStack JIT Error on MonoTouch
我看过代码但是没有评论,坦率地说它有点神秘.

根据我对AOT过程的理解,所有人都需要做的是确保发出一个类型/方法是在一个源中使用该类型/方法,编译器认为它可以被使用/调用.没有必要在运行时实际使用/调用任何东西. AOT的重点在于它是一个编译时的过程.因此,只要优化器不删除它,就可以将use / call放在未使用的方法中.

我一直在尝试使用ServiceStack.Text.JsConfig.RegisterTypeForAot(); (在一个未使用的方法中)来解决我的AOT问题但是当我有太多的调用时遇到了其他奇怪的问题.看其他问题……

Calling ServiceStack.Text.JsConfig.RegisterTypeForAot<T>(); with MonoTouch causes SIGSEGV on startup on device

我可能错误地使用RegisterTypeForAot()方法吗?
其他方法有什么作用? RegisterForAot()和InitAot()

解决方法

没有关于JsConfig.InitForAot()的文档,除了已经是 in-line in the JsConfig的文档,即:

Provide hint to MonoTouch AOT compiler to pre-compile generic classes
for all your DTOs. Just needs to be called once in a static
constructor.

您只需要为每种类型调用JsConfig.InitForAot()存根和JsConfig.RegisterTypeForAot< T>(),让MonoTouch编译器知道需要提前预生成的通用代码,以便所有代码都是可用于通用反射.如果您遇到问题,请在GitHub project issues上提交一个小型独立测试案例,以便我们可以查看是否有任何可以解决的问题.

猜你在找的iOS相关文章