Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 错误:可能未设置指定的入口点?_Ios_Swift - Fatal编程技术网

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

Ios 错误:可能未设置指定的入口点?,ios,swift,Ios,Swift,大家好,我正在学习非常棒的教程,但我没有下载stater project,因为我想创建一个不同的应用程序。我已经完成了所有我只想在左侧弹出CenterViewController的操作ViewController都在ContainerViewController中,但我在控制台中得到了这个: 2014-11-19 14:04:46.838 SlideTable[3612:87749]未能实例化UIMainstryBoardFile“Main”的默认视图控制器-可能未设置指定的入口点 我也尝试了这

大家好,我正在学习非常棒的教程,但我没有下载stater project,因为我想创建一个不同的应用程序。我已经完成了所有我只想在左侧弹出
CenterViewController
的操作
ViewController
都在
ContainerViewController
中,但我在控制台中得到了这个:

2014-11-19 14:04:46.838 SlideTable[3612:87749]未能实例化UIMainstryBoardFile“Main”的默认视图控制器-可能未设置指定的入口点

我也尝试了这个答案,但得到了同样的结果

这个错误意味着我已经完成了作者在启动项目时提供的所有必需的事情,但我没有找到任何解决方案

这是五月计划的代码

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
}
我错过什么了吗?
如果需要,我将提供更多信息。

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

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

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

    当您使用多个
    UIStoryboard
    并想初始化
    UIViewController
    时,除了
    主.storyboard
    之外,例如
    Intro.storyboard
    ,您可能会遇到此错误。您必须选择

    YourProject  -> TARGETS ->  Deployment Info -> Main Interface
    
    主界面
    中,您为自己的项目创建了多个
    UIStoryboard
    。选择包含您的
    UIViewController
    的右视图控制器

    我是说

    YourProject->TARGETS->General->Deployment Info->主界面。


    不是你的项目->目标->部署信息->主界面。更新Xcode 11和iOS 13。

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

    在Info.plist文件中,需要将故事板名称的字符串值更改为您希望在启动应用程序时首次出现的初始文件的名称。 情节提要名称的默认值设置为“Main”,您需要更改它

    您可以在以下内容中找到该属性:


    Info.plist->Application Scene Manifest->Scene Configuration->Application Session Role->Item 0->Storyboard Name

    IOS 12和IOS 13之间存在兼容性问题。
    因此,您必须从info.plist中删除应用程序场景清单,以使其正常运行。此外,您还必须从应用程序代理中删除所有与场景相关的内容。

    我通过单击解决了这个问题


    Product->Clean Build Folder

    选中“是初始视图控制器”框后,您将看到故事板左侧出现一个箭头。您选择启动应用程序的这个Confirm witch情节提要。从我尝试做的事情中,您需要做的就是从Info.plist中删除UISCenestryboardFile的值。为什么会发生这种情况?这是xCode的一个bug。。。。