Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity 5.2 ios IL2CPP构建提供空引用异常_Ios_Unity3d_Xcode7_Unity5_Il2cpp - Fatal编程技术网

Unity 5.2 ios IL2CPP构建提供空引用异常

Unity 5.2 ios IL2CPP构建提供空引用异常,ios,unity3d,xcode7,unity5,il2cpp,Ios,Unity3d,Xcode7,Unity5,Il2cpp,我使用的是Unity 5.2和Xcode 7,当我选择IL2CPP作为脚本后端、Universal for architecture并在Xcode上运行时:我在运行时多次遇到此错误: (Filename: currently not available on il2cpp Line: -1) NullReferenceException: A null value was found where an object instance was required. at BaseMenuContro

我使用的是Unity 5.2和Xcode 7,当我选择IL2CPP作为脚本后端、Universal for architecture并在Xcode上运行时:我在运行时多次遇到此错误:

(Filename: currently not available on il2cpp Line: -1)
NullReferenceException: A null value was found where an object instance was required.
at BaseMenuControl.baseUpdate () [0x00000] in <filename unknown>:0 
at MainMenu.Update () [0x00000] in <filename unknown>:0 
(文件名:当前在il2cpp行中不可用:-1)
NullReferenceException:在需要对象实例的位置找到空值。
在0中的BaseMenuControl.baseUpdate()[0x00000]处
在MainMenu.Update()[0x00000]中:0
在MainMenu继承BaseMenuControl和BaseMenuControl继承MonoBehavior的地方,除此之外,没有什么特别之处


有人可以帮助/指导我吗?

为什么有些东西在播放器中而不是编辑器中是空的,有很多原因。我首先建议您尝试使用Mono脚本后端

如果它在这种情况下工作,那么IL2CPP脚本后端可能会剥离您需要的东西。您可以按照此处的说明手动保存内容:

如果Mono脚本后端也出现同样的问题,那么可能需要调试在设备上运行的脚本代码,看看那里发生了什么。这在MonoDevelop中是可能的,如下所述:


据我所知,Mono脚本后端不支持arm64和armv7,我错了吗?尽管它在我不知道的情况下支持,但它给出了几个我无法处理的“架构arm64的未定义符号”错误(当我尝试搜索这些错误时,建议我使用IL2CPP脚本后端)。我需要同时支持armv7和arm64,这样苹果就可以接受我的AppStore项目。Mono脚本后端只支持armv7(32位)而不支持arm64。您需要使用IL2CPP脚本后端,它支持armv7和arm64。是的,我的观点是,我在Mono脚本后端上没有任何问题,但它没有任何意义,对于IL2CPP,我在上面解释了这个问题。它还是不溶的。啊,好的。因此,首先,我将尝试禁用任何程序集的剥离,如我提到的第一个链接所示。如果禁用剥离不能解决问题,那么这可能是IL2CPP中的错误。在这种情况下,请提交错误报告,并尝试更正它。