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

时间:2015-10-09 13:31:36

标签: ios unity3d xcode7 unity5 il2cpp

我使用Unity 5.2和Xcode 7,当我选择IL2CPP作为脚本后端,Universal选择体系结构,并在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 

MainMenu继承BaseMenuControl,BaseMenuControl继承MonoBehaviour,除此之外没有什么特别的。

有人帮助/指导我吗?

1 个答案:

答案 0 :(得分:2)

有很多原因导致播放器中的某些内容无效,而不是在编辑器中。我首先建议尝试使用Mono脚本后端。

如果在这种情况下有效,则IL2CPP脚本后端可能会剥离您需要的内容。您可以按照此处的说明手动保存内容:

http://docs.unity3d.com/Manual/iphone-playerSizeOptimization.html

如果Mono脚本后端出现同样的问题,则可能需要调试设备上运行的脚本代码以查看其中发生的情况。这可以通过MonoDevelop进行,如下所述:

http://docs.unity3d.com/Manual/MonoDevelop.html