2

我一直在尝试使用 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.

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

4

3 回答 3

11

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

于 2015-10-12T02:14:24.413 回答
6

“要求:Xcode 7-beta 或更高版本。” LaunchScreen.storyboardXcode 6中可能有一些新的东西。

由于启动屏幕不是示例代码的关键/必要部分,最简单的修复方法是删除现有的启动屏幕,然后在 Xcode 6 中创建一个新的启动屏幕。

更新:

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

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

更新 2:

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

错误消息确实是自我描述的,但您可能通过进行一些无意/无意的更改而引入了一些问题,从而破坏了它。

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

于 2015-09-07T19:23:15.660 回答
2

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

于 2015-10-26T04:26:49.177 回答