1
是handlebars.net iOS上的工作人?我无法让它运行。在Android上一切正常。handlebars.net在iOS中xamarin不工作
调试时,它看起来像表达的.compile()是确定和表达字符串的调试是一样的android上,但是当拉姆达叫什么都不会发生,而不是应用的json。
我试图写我自己的简单的表情和他们的工作,但他们事先在静态的方式可能已经解决......
非常感谢。
是handlebars.net iOS上的工作人?我无法让它运行。在Android上一切正常。handlebars.net在iOS中xamarin不工作
调试时,它看起来像表达的.compile()是确定和表达字符串的调试是一样的android上,但是当拉姆达叫什么都不会发生,而不是应用的json。
我试图写我自己的简单的表情和他们的工作,但他们事先在静态的方式可能已经解决......
非常感谢。
只要iOS不支持代码生成,它将无法支持Handlebars.Net。
https://developer.xamarin.com/guides/ios/advanced_topics/limitations/#No_Dynamic_Code_Generation
把手模板compled到IL动态其是允许的,但IL的执行是不允许在iOS。 – SushiHangover
奇怪的是,我试图写出自己的'动态'表达式,如果一个和Rand()每次都产生不同的东西并且它正在工作。所以我期望我的表达事先是AOT,或者是由其他事情引起的。车把不使用动态对象吗?无论如何,如果您将您的评论重写为答案,我会接受它。 – Ondrej
请注意,iOS模拟器不会强制执行代码执行限制,运行发行版的物理设备将会执行此操作。现在反思是完全允许的,但禁止记忆JIT /执行。 Apple Store App与iOS上的Frank Krueger的Continuous(C#/ F#编辑器|编译器|执行)结合使用IL解释器和反射来“执行”Rosyln生成的代码。 (弗兰克习惯写IL解释器,所以它看起来像它正在执行IL(JIT'ing)什么被编译成一个内存流,但它实际上是做IL解释)。 Android没有这样的限制。 – SushiHangover