0

我已经尝试为 iOS 构建游戏一周了,我想我只是寻求帮助。我已经让它在 Android 和 Windows Phone 上运行。

详细信息: 版本:Unity 5.1.1p2

我正在通过打开脚本调试的 Unity 构建开发版本。

脚本后端:IL2Cpp
架构:通用
SDK 版本:模拟器 SDK

Xcode:
Xcode 版本 6.3.2
iOS 部署目标 7.1
iPhone Simulator SDK 8.3

解析版本:1.5.2

应用程序构建良好。但是一旦它开始在模拟器上运行,它就会以 Il2CppExceptionWrapper 中断:

从堆栈中,我可以看出这在 ParseInitializeBehavior 期间会中断。这是我在堆栈跟踪中看到的,从外到内:

  1. ParseInitializeBehavior_Awake
  2. ParseInitializeBehavior_Initialize
  3. 解析客户端
  4. ParseClient_get_Version()
  5. ParseName --- 在这个函数中 ___assemblyName 的值是:Parse.Unity, Version=1.5.2.0, Culture=neutral, PublicKeyToken=null
  6. CultureInfo_CreateCulture(名称 = “中性”)
  7. CultureInfo_ctor
  8. CultureInfo_ConstructInternalLocaleFromName

引发“不支持文化名称中立”

4

2 回答 2

0

IL2CPP 使用 Il2CppExceptionWrapper 类型将托管异常包装在 C++ 异常中。当抛出 Il2CppExceptionWrapper 类型的异常时,您可以在 Xcode 中设置异常断点,然后检查异常以确定其原因。这里有一些关于如何在 Xcode 中执行此操作的信息:

http://blogs.unity3d.com/2015/05/20/il2cpp-internals-debugging-tips-for-generated-code/

于 2015-06-29T10:37:10.640 回答
0

回答我自己的问题,因为这个问题消失了。

该问题在 Parse 1.5.3 for Unity 中已修复。

于 2015-07-12T06:58:18.143 回答