首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在IOS中的Unity3d游戏在切换到第二个场景后崩溃?

在IOS中的Unity3d游戏在切换到第二个场景后崩溃?
EN

Stack Overflow用户
提问于 2014-07-06 04:19:07
回答 2查看 2.9K关注 0票数 1

游戏曾经运行得很好;我相信是在将Unity升级到4.5之后才出现错误的。游戏在第一个场景中显示了一个图像,该图像显示正确。在改变场景后,游戏崩溃了。

在XCode调试器上,我一直看到消息"EXC_BREAKPOINT (code=EXC_ARM_BREAKPOINT,subcode=0x7ffdefe)“

控制台显示以下消息:

代码语言:javascript
复制
2014-07-05 16:10:22.996 MyGame[5934:707] <Google> Test ads are only available on iOS 6+.

Unhandled Exception: UnityEngine.UnityException: WWW is not finished downloading yet
  at UnityEngine.WWW.get_responseHeaders () [0x00000] in <filename unknown>:0 
  at GoogleAnalytics.LogScreen (System.String title) [0x00000] in <filename unknown>:0 
  at LogoGlow.Start () [0x00000] in <filename unknown>:0 

(Filename: /Applications/buildAgent/work/d63dfc6385190b60/artifacts/iPhonePlayer-armv7Generated/UnityEngineDebug.cpp Line: 49)

在Unity编辑器中,我得到了"WWW还没有完成下载“的错误,但游戏运行得很好(只是没有广告),我可以在Android上完美地运行它。

很抱歉信息的缺乏,但这是我第一次使用Unity/Xcode,我在网上找不到任何有用的东西:/

EN

回答 2

Stack Overflow用户

发布于 2014-07-06 05:05:18

需要记住的一件重要的事情是,即使存在运行时错误,Unity3D也会继续运行项目。这可能并不意味着一切都会像预期的那样运行,但有时很难看出细微的差异。错误不会导致Unity挂起,但会导致iOS设备崩溃,这种情况并不少见。

所以我要做的就是回到Unity脚本,从Xcode日志建议的地方开始,即LogoGlow.Start()。我知道这很痛苦,但是注释掉Start()方法中的每一行,然后将它们逐个添加回来,每次运行它,直到Unity中出现错误。然后,试着在下载完成之前确定你正在做什么,你不应该做什么。我看不到你的代码,但是你会放弃你的www下载吗?(yield www;)

如果你想发布Unity脚本中的相关代码,这可能会有一点帮助。但我只想重申,在为iOS构建时,这种类型的场景并不少见。

票数 3
EN

Stack Overflow用户

发布于 2014-07-06 06:16:26

我把Unity中播放器设置的脚本调用优化选项改成了“慢而安全”,修复了这个问题。不过还是要感谢你的帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24590250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档