2014-11-01 84 views
0

每次我嘗試在新xCode 6或6.1和優勝美地中打開故事板和xib文件時。發生這種情況時,我的同事可以在Maverick的xCode 6中打開它。我多次得到以下錯誤:無法在xCode 6或更高版本中打開故事板或xib文件

The document "MainStoryboard.storyboard" could not be opened. The operation couldn’t be completed. (com.apple.InterfaceBuilder error -1.)

我仍可以打開它的Xcode 5在優勝美地。我也試過這種方法:

在文本編輯器中打開xib文件,並刪除所有具有.png格式的ImageName的ImageName屬性;它幫助打開了一些,但不是全部!

這是一個非常糟糕的情況,我卡住了!

此信息由控制檯提供:

Exception raised while unarchiving document objects - -[NSTaggedPointerString getCharacters:range:]: Range {0, 10} out of bounds; string length 4

這是什麼問題,我該怎麼解決呢?

+0

可能出現[無法打開文檔「Main.storyboard」]的副本(http://stackoverflow.com/questions/34218388/the-document-main-故事板 - 無法打開) – 2016-11-02 13:44:34

回答

2

那麼問題是與我在UIImageViews中使用的圖像的名稱。

我在文本編輯器中打開xib文件,並找到所有這些模式「X/Y.png」。 我用「Y.png」替換它。

這解決了我的問題!

+0

我有'[project_root]/Images/myProfilePic.png'中的圖像,我刪除了它,在代碼中設置,它解決了我的問題,謝謝@amir Abbas Kashani – gran33 2015-01-29 10:01:49

0

回到這個項目了,你這樣做之前,但:

  1. 跌落到終端
  2. 確認開發人員工具鍵入的Xcode選-p 設置正確(應該是/應用/的Xcode 。應用程序/內容/開發人員)

如果不是的話,它應指向哪裏您的Xcode即住/Applications/MyDeveloperTools/Xcode.app/Contacts/Developer

如果這是一切優秀然後

xcode-select -s /path/to/the/folder/where/xcode/is/Xcode.app/Contents/Developer 

您可以通過運行更改。

  1. 跌落到終端(或呆在那裏,如果你還在那裏
  2. 導航到項目文件夾(其中Xibs是)NB其重要的是,上面的步驟是正確的呢!
  3. 運行ibtool --upgrade myNonWorkingXibOnXode6.xib

從這裏開始,是廈門國際銀行應該工作正常。

另一個需要注意的是,「編譯碎粒不會通過該工作了」

+0

感謝艾德里安,但以上都沒有奏效。開發人員工具設置正確,ibtool沒有做任何事情。 – aakpro 2014-11-01 08:35:20

+0

怎麼那給了我額外的信息,我加了問題。 – aakpro 2014-11-01 08:35:45

+0

嘗試Xcode 5機器上的ibtool --upgrade並查看是否清除它。它基本上意味着XML不能確認Xcode 6的要求。 我個人從來沒有這個,當我從5移動到6,雖然... – 2014-11-01 08:56:09

0

第一次在Xcode 6中打開故事板時發生了一些類似的錯誤。

對我來說,一種解決方案是用您選擇的文本編輯器打開故事板,並手動將自動佈局設置爲false:useAutolayout="NO"。這種方法的問題是,你會失去所有的佈局約束。

爲我工作更好的另一種選擇,在部分安裝/使用的Xcode 5.1,打開故事板,並在文件檢查器Interface Builder中文件,更新打開在選項可使用默認(5.1 ),然後在Xcode 6中再次打開故事板。

+0

這已被設置爲NO!已經! – aakpro 2015-03-03 06:41:01