在xcode8中創(chuàng)建的工程或者工程在xcode8中打開過迹缀,并且查看過 xib使碾、storyboard文件蜜徽,那么在低版本中再次打開此工程就會打開失敗,并出現(xiàn)如下提示:
圖1 在xcode8以下版本的xcode中打開工程中的xib或者storyboard文件時的提示
圖2 在xcode8中打開xcode8以下版本創(chuàng)建的工程會有以下提示:
如果選擇 Choose Device票摇,那么在xib或者storyboard文件的源文件狀態(tài)下的代碼中就會生成xcode8的相關(guān)設(shè)置信息拘鞋,然后就不能在低版本中查看Interface Builder狀態(tài)下的xib或者storyboard文件了。
以下圖為以Source Code的方式打開xib或者storyboard文件:
圖3 查看xib或者storyboard文件源碼的方式
我們再仔細(xì)查看以下兩張圖的區(qū)別矢门,圖4是xcode7下的源碼盆色,圖5是xcode8下的源碼。
圖4 xcode7中的xib或者storyboard文件的源碼
圖5 xcode8中的xib或者storyboard文件的源碼
將以上兩張圖比較厚我們就可以看到在xcode8中多了一個節(jié)點祟剔,toolsVersion也變化了隔躲。
解決辦法:
若要在xcode7中打開xib或者storyboard文件,就需要把圖4中的“capability”節(jié)點刪除了峡扩,這樣就可以打開Interface Builder狀態(tài)下的xib或者storyboard文件了蹭越,刪除后重新打開Source Code狀態(tài)下的xib或者storyboard文件就會發(fā)現(xiàn)toolsVersion也自動變化了。