我一直试图为iOS构建我的游戏一周,并且认为我只是寻求帮助。我已经在Android和Windows Phone上工作了。
详细信息: 版本:Unity 5.1.1p2
我在Unity中构建了一个开发版本,并启用了脚本调试。
脚本编写后端:IL2Cpp
建筑:通用
SDK版本:模拟器SDK
的Xcode:
Xcode版本6.3.2
iOS部署目标7.1
iPhone模拟器SDK 8.3
解析版: 1.5.2
应用程序构建正常。但是一旦它开始在模拟器上运行,它就会破坏Il2CppExceptionWrapper:
从堆栈中,我可以看出这在ParseInitializeBehavior期间中断了。这是我在堆栈跟踪中看到的,从外到内:
提高"不支持文化名称中立"
答案 0 :(得分:0)
IL2CPP使用类型Il2CppExceptionWrapper来包装C ++异常中的托管异常。当抛出类型Il2CppExceptionWrapper的异常时,可以在Xcode中设置异常断点,然后检查异常以确定其原因。这里有一些关于如何在Xcode中执行此操作的信息:
http://blogs.unity3d.com/2015/05/20/il2cpp-internals-debugging-tips-for-generated-code/
答案 1 :(得分:0)
回答我自己的问题,因为这个问题消失了。
Unity的Parse 1.5.3中出现了问题。