错误:您不能从游戏中移除 Unity 启动画面
Posted
技术标签:
【中文标题】错误:您不能从游戏中移除 Unity 启动画面【英文标题】:Error: You are not allowed to remove the Unity splash screen from your game 【发布时间】:2015-04-23 20:39:55 【问题描述】:我正在尝试在 Xcode 中运行我的 Unity 游戏。 在 Unity ios 播放器设置中配置“设备 SDK”时,一切正常。但是当我切换到“模拟器 SDK”(使用 iOS 模拟器)时,我的游戏启动时 Xcode 中出现以下错误:
您正在使用 Unity iPhone Basic。您不能从游戏中移除 Unity 启动画面。
由于此错误,游戏在启动时崩溃。我没有更改 Unity 播放器设置中有关启动画面的任何内容。那么这个问题的原因可能是什么? 我在 Google 上找到了一些关于此错误的结果,但似乎没有任何帮助...
PS:我正在使用 Unity 4.6.3 和 Xcode 6.1.1 这些应该是可用的最新版本。
【问题讨论】:
您尝试使用哪些设备和模拟器进行测试? 它不适用于任何模拟器(iPhone、iPad...) 【参考方案1】:我找到了一个解决方案:
http://forum.unity3d.com/threads/you-are-not-allowed-to-remove-the-unity-splash-screen-from-your-game.299906/
对于遇到此问题的其他人:
-
进行构建。
在 xCode 中 - 从 Targets 列表中选择 Unity-iPhone 目标,然后选择 Info 选项卡。
从自定义 iOS 目标属性中删除键 UILaunchStoryboardName~iphone。
再试一次,应该可以正常工作。
【讨论】:
这太随机了,上周为我工作,今天不工作。希望这在新的统一中得到修复,尚未升级。发生在Unity 4.6.3f1
是的,我确认,我昨天迁移到 Unity 5 并没有再次遇到问题。【参考方案2】:
在 Unity 4.6.3f1 上,我遇到了同样的问题。 如果我按照建议删除键 UILaunchStoryboardName~iphone 来运行游戏,它工作正常。
选择追加或替换对我来说没有任何区别。
【讨论】:
【参考方案3】:我有相同的设置和问题 - 我通过将 Unity 回滚到以前的版本来解决它(我没有删除它)。 4.6.0 工作正常。
【讨论】:
【参考方案4】:unity v4.6.1 中似乎引入了一个新错误,并且可以在 v-4.6.3 中重现
在创建构建时,您不应追加,而应进行替换。 也许这会解决问题,而不是回滚到以前的版本。
【讨论】:
以上是关于错误:您不能从游戏中移除 Unity 启动画面的主要内容,如果未能解决你的问题,请参考以下文章