[英]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.