启动屏幕非法配置 XCode 6.4

Launch Screen illegal Configuration XCode 6.4

我一直在尝试用 XCode6.4 修复开源项目 https://github.com/gontovnik/DGRunkeeperSwitch 的编译问题。我似乎已经解决了所有问题,但不确定如何解决以下错误:

DGRunkeeperSwitch/DGRunkeeperSwitchExample/Base.lproj/LaunchScreen.storyboard: Launch screens may not use instances of IBUISceneExitPlaceholder.,

DGRunkeeperSwitch/DGRunkeeperSwitchExample/Base.lproj/LaunchScreen.storyboard: Launch screens may only have one top level object, which must be a UIView or a kind of UIViewController.

DGRunkeeperSwitch/DGRunkeeperSwitchExample/Base.lproj/LaunchScreen.storyboard: Launch screens may not use instances of IBUIStoryboardEntryPointIndicator.

有人可以提供一些关于如何修复这些错误的指导吗?

"Requirements: Xcode 7-beta or higher." LaunchScreen.storyboard 中可能出现了一些新的错误 Xcode 6.

由于启动屏幕不是示例代码的 critical/essential 部分,最简单的解决方法是删除现有的启动屏幕,然后在 Xcode 6.[=11 中创建一个新的启动屏幕=]

更新:

启动屏幕是您的应用程序启动时出现的初始屏幕。它没有自己的视图控制器,也不是应用程序的入口点。

示例的导航控制器是应用程序的初始场景。

更新二:

并不是说它不可修复。有时间和技能的人可以重写它以删除依赖项。然而它 确实 与 Xcode 7 一样工作,所以分叉它并不实际。

错误消息确实是自我描述的,但您可能通过进行一些 inadvertent/unintentional 更改导致错误引入了一些问题。

您可以将您的工具和项目升级到 Xcode7,找一个不同的第三方组件来替换这个组件,找一个会为您修复它的人,或者温习一下您的技能并重写它你自己。

删除您的文件 LaunchScreen.StoryBoard,然后在启动屏幕文件中清除 "LaunchScreen" 作为照片。完毕。或者您可以将文件 LauchScreen.xib 添加到您的项目中,然后在 Launch Screen File 中选择它作为照片

先删除启动屏幕,然后删除 UItests,您可以在目标文件下的项目构建设置中找到 uitests