簡體   English   中英

錯誤:也許指定的入口點沒有設置?

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

我錯過了什么嗎? 如果需要,我會提供更多信息。

我遇到了同樣的問題,我找到了解決方案:

  1. 選擇 Main.storyboard;
  2. 打開屬性檢查器,然后單擊“視圖控制器”部分中的“是初始視圖控制器”。

根據相同的錯誤消息,此操作對我來說效果很好。

您應用程序的主控制器(入口點),是否在右側欄上選中了“是否為初始視圖控制器”? 它旁邊會顯示一個箭頭。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM