我使用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,除此之外没有什么特别的。
有人帮助/指导我吗?
答案 0 :(得分:2)
有很多原因导致播放器中的某些内容无效,而不是在编辑器中。我首先建议尝试使用Mono脚本后端。
如果在这种情况下有效,则IL2CPP脚本后端可能会剥离您需要的内容。您可以按照此处的说明手动保存内容:
http://docs.unity3d.com/Manual/iphone-playerSizeOptimization.html
如果Mono脚本后端出现同样的问题,则可能需要调试设备上运行的脚本代码以查看其中发生的情况。这可以通过MonoDevelop进行,如下所述: