错误:可能指定的入口点未设置?

时间:2014-11-19 09:44:17

标签: ios swift

Hello EveryOne我正在关注THIS非常棒的教程,但我没有下载stater项目,因为我想创建一个不同的应用程序我已经完成了我想要只弹出CenterViewController的所有内容左侧ViewController两者都在ContainerViewController但我在我的控制台中得到了这个:

  

2014-11-19 14:04:46.838 SlideTable [3612:87749]无法实例化UIMainStoryboardFile的默认视图控制器' Main' - 也许没有设定指定的入口点?

我也尝试THIS回答,但结果相同。

这个错误意味着我已经完成了启动项目中提供的所有必需的东西,但我没有找到任何解决方案。

这是may project的代码。

AppDelegate.swift

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    window = UIWindow(frame: UIScreen.mainScreen().bounds)

    let containerViewController = ContainerViewController()

    window!.rootViewController = containerViewController
    window!.makeKeyAndVisible()

    return true
}

我错过了什么吗? 如果需要,我会提供进一步的信息。

6 个答案:

答案 0 :(得分:6)

你的应用程序的主控制器(入口点),是否在右侧栏上选中了“是初始视图控制器”?它会在旁边显示一个箭头。

答案 1 :(得分:6)

我遇到了同样的问题,我找到了解决方案:

  1. 选择Main.storyboard;
  2. 打开属性检查器,然后在“视图控制器”部分中单击是初始视图控制器
  3. 根据相同的错误消息,此操作对我很有用。

答案 2 :(得分:0)

如果您使用多个UIStoryboard并希望初始化UIViewController ,而不是 Main.storyboard,例如Intro.storyboard,那么您可能会给出这个错误。你必须选择

YourProject  -> TARGETS ->  Deployment Info -> Main Interface

Main Interface中,您为自己的项目创建了多个UIStoryboard。选择包含UIViewController

的正确选项

你的意思是你的项目 - >目标 - >一般 - >部署信息 - >主界面。不是你的项目 - >目标 - >部署信息 - >主界面。

答案 3 :(得分:0)

已更新Xcode 11和iOS 13。

除了elia的答案,您还必须在Info.plist文件中更改一个属性。

在Info.plist文件中,需要将 Storyboard Name 的字符串值更改为要在应用程序启动期间首次出现的初始文件的名称。 默认情况下,情节提要名称的值设置为“ 主要”,您需要对其进行更改。

您可以在以下位置找到该属性:

Info.plist->应用程序场景清单->场景配置->应用程序会话角色->项目0->故事板名称

答案 4 :(得分:0)

IOS 12和IOS 13之间存在兼容性问题。 因此,您必须从info.plist中删除Application Scene Manifest,以使其正常运行。另外,您还必须从App Delegate中删除与场景相关的所有内容。

答案 5 :(得分:0)

我通过点击

解决了这个问题

Product -> Clean Build Folder