[英]ERROR : perhaps the designated entry point is not set?
大家好,我正在关注这个很棒的教程,但我没有下载 stater 项目,因为我想创建一个不同的应用程序我已经完成了所有我只想弹出带有左侧ViewController
CenterViewController
两者都在ContainerViewController
但我在我的安慰:
2014-11-19 14:04:46.838 SlideTable[3612:87749] 未能实例化 UIMainStoryboardFile '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
}
我错过了什么吗? 如果需要,我会提供更多信息。
我遇到了同样的问题,我找到了解决方案:
根据相同的错误消息,此操作对我来说效果很好。
您应用程序的主控制器(入口点),是否在右侧栏上选中了“是否为初始视图控制器”? 它旁边会显示一个箭头。
Xcode 11 和 iOS 13 的更新。
除了 elia 的回答之外,您还必须更改 Info.plist 文件中的另一个属性。
在 Info.plist 文件中,需要将Storyboard Name 的String 值更改为您希望在启动应用程序期间首先出现的初始文件的名称。 默认情况下,Storyboard Name 的值设置为“ Main ”,您需要更改它。
您可以在以下位置找到该属性:
Info.plist -> Application Scene Manifest -> Scene Configuration -> Application Session Role -> Item 0 -> Storyboard Name
当您使用多个UIStoryboard
并且想要初始化除Main.storyboard
之外的UIViewController
,例如Intro.storyboard
,那么您可能会收到此错误。 您必须选择
YourProject -> TARGETS -> Deployment Info -> Main Interface
在Main Interface
,您为自己的项目创建了几个UIStoryboard
。 选择正确的包含您的UIViewController
。
我的意思是
YourProject -> TARGETS -> General -> Deployment Info -> Main Interface.
不是你的项目YourProject -> TARGETS -> Deployment Info -> Main Interface.
我通过单击解决了这个问题
Product -> Clean Build Folder
IOS 12 和 IOS 13 之间存在兼容性问题。因此您必须从 info.plist 中删除应用程序场景清单才能使其正常运行。 此外,您必须从 App Delegate 中删除与场景相关的所有内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.