2012-10-04 88 views
7

文檔「MainStoryBoard.storyboard」無法打開。操作無法完成。 (com.apple.InterfaceBuilder錯誤-1。)文檔「MainStoryBoard.storyboard」無法打開

我們的團隊使用SVN,當我們的開發人員提交代碼時,其他人得到以上消息並且無法打開MainStoryBoard。我們也嘗試檢出整個存儲庫,但仍然存在錯誤。

任何幫助將不勝感激。

謝謝。

回答

7

儘量確保所有的故事板的UILabels使用純文本

UILabel text attribute = PLAIN

這解決了問題,我經歷了近4個小時的亂投醫!!!!

還要確保在系統上安裝了您要使用的字體。

+0

我已確定所有標籤都很簡單,但無法保存 –

4

我們今天有這個問題 - 遠程開發人員無法打開在這裏的兩臺機器上工作正常的故事板。 Xcode 4.5.1和iOS 6.0。

我在BBEdit中打開故事板文件並使用「Zap Gremlins」命令。它發現了幾個gremlins,都在一些屬性字符串中(我們將它們當成了一個裝飾物,根本不需要)。我關閉BBEdit而不保存,返回到Xcode,並從故事板文件中刪除這些字符串。 Xcode現在可以打開故事板。

+0

順便說一句,我們使用git,而OP是使用SVN。 –

+0

它是否適合你。 –

+0

是的,這解決了問題。 –

3

Kunal Balani有正確的答案。這並不是說那些有價值的文字是在故事板中添加了不好的信息。這是另一臺機器沒有安裝字體文件。

2

目標機器上缺少屬性標籤使用的自定義字體。安裝字體解決了我的問題。 Thx Kunal

2

當我將一個項目從一個MAC複製到另一個時,我遇到了同樣的問題。最後,我發現我需要安裝一些正在故事板中使用的字體。

1

轉換至情節板中的所有UILabels使用純文本

0

在我的案例故事板文件在某種程度上結束了執行權限:

-rwxr-xr-x 1 Luna staff 106K Oct 28 00:07 Main.storyboard

相比這在其他故事板文件我項目顯然是異常的。運行chmod -x Main.storyboard解決了這一問題:

-rw-r--r-- 1 Luna staff 106K Oct 28 00:07 Main.storyboard

0

對我來說,編輯的故事板並沒有解決問題。唯一有效的工作是創建一個新的故事板文件,打開舊故事板和新故事板作爲源代碼(右鍵單擊 - >打開爲),並將xml從舊的複製到新的故事板。我沒有采取整個XML,只是範圍<scenes> </scenes>