【发布时间】:2015-09-11 14:54:48
【问题描述】:
public class StaticDataContainer<T> where T : IStaticData {
protected static Dictionary<int, T> data;
public static void init(string jsonString){
//It work fine in Unity,But in Xcode iOS,it will show an error below:
//ExecutionEngineException: Attempting to JIT compile method
//'System.Collections.Generic.Dictionary`2<int, AD>:.ctor ()'
//while running with --aot-only.
data = new Dictionary<int, T> ();
我参考:http://answers.unity3d.com/questions/250803/executionengineexception-attempting-to-jit-compile.html
您的应用程序使用了一些在 AOT 编译期间遗漏的泛型类型。 解决方案是:这个问题通常可以通过包含一个引用缺失类型的“虚拟”类来解决。
但我不知道什么是虚拟类。 我该如何解决?
【问题讨论】:
标签: ios unity3d executionengineexception