2012-07-17 13 views
13

像許多現有「MainStoryboard在一個NSBundle失蹤」的問題,我有相同的提示,但沒有發現任何問題與命名和無問題如果故事板存在於XCode喜歡的區域內。XCode的部署錯誤:「NSInvalidArgumentException」的,找不到一個名爲情節串連圖板「MainStoryboard」

所有指針導致相同的文件,我已經改變了我的.plist良好的5倍,使其響應同一呼叫在構建階段發現的。現在我厭倦了這種垃圾,因爲我只是想編程,而不是調試編譯器。

它發生在瞬間,現在我已經一天半沒有,工程接口。我應該如何繼續?

+0

檢查是否有幫助:http://stackoverflow.com/a/42272010/1753005 – 2017-02-16 11:04:15

回答

43

我的XCode 4.3.3得到如下類似的錯誤:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'MainStoryboard'

我通過以下操作固定它:

  1. 確保您-info.plist了基於主要故事板文件名 = MainStoryboard
  2. 右鍵單擊Xco​​de中的故事板文件並選擇刪除然後只引用
  3. 右擊你的項目,並選擇文件添加到[您的項目]
  4. 導航到故事板文件,在en.lproj文件夾中找到在您的項目目錄,並將其添加
  5. 清潔,重新編譯並運行,你會發現它的工作原理。

得到了這個想法後SO:XCode 4.2 MainStoryBoard Not Found

+1

它的工作!謝謝拉爾夫!我害怕了一會兒,因爲錯誤被一個可怕的「未知的錯誤」提示所取代,但是在二次清理之後,它很好,很容易。 – 2012-07-18 18:28:16

+0

感謝哈里森,很高興它爲你工作! – 2012-07-20 08:39:06

+2

我通過刪除名爲「主要故事板文件名稱」的「自定義iOS目標屬性」中的條目修復了此錯誤,因爲我沒有故事板。 – 2013-01-04 01:44:47

0

考慮到有沒有約你的問題太多信息,我最好的選擇是去包信息,並查看是否主要故事板被設置爲任何你的主要故事板。

5

正如參考其他第一定時器和我一樣通過所有失蹤的故事板的做題閱讀:

不要把」 .storyboard 「在plist文件中的文件名的末尾。它應該是這樣的:

主要故事板文件基本名稱:MainStoryBoard

3

當您創建一個新的* .storyboard文件時,Xcode(版本日期)不會自動將其添加到您的構建資源。要解決此問題,您必須在「複製軟件包資源」下添加文件。

選擇Xcode項目圖標,然後導航至:目標>構建階段>複製包資源

單擊+按鈕在底部添加故事板文件。

2

清洗我的Projekt後我每天這個問題......

我的解決辦法是時間: 移動Main.Storyboard介紹垃圾桶。

然後「添加文件」選擇您的soryboard,移動Main.stpryboard從垃圾桶到您的桌面。

和瞧。錯誤沒有消失。

0

從iOS 9開始,只使用「Main」作爲故事板名稱,爲我工作。

0

拉爾夫威爾格斯的步驟對我來說並不奏效。我設法通過複製storyboard中的所有viewcontrollers,將其刪除(Move to Trash,而不是Remove Reference),創建一個與我刪除的名稱相同的新名稱(rightclicking the project folder and clicking New File, selecting Storyboard),然後將複製的內容粘貼到其中。

相關問題