# Could not load NIB 的一個問題
Could not load NIB 的一個問題
這兩天多人合作一個項目。由於之前svn配置不太合理,導致加人之后svn代碼沖突,整個項目都壞掉了,pods的問題也出現了一個無解的問題,試過換源,重新切換庫和網絡上無數的辦法,均失敗告終,之后突然想到測試一下pods有沒有問題,發現pods正常,只是項目在增加人提交的過程中出現了問題。。遂想重新check一份,然后pods也忽略,不在svn管理之下。
進過幾個小時的操作,check代碼,pod install (網絡渣)終於完成了。
項目算是可以正常的跑起來了,但是進入之前寫的那個頁面發現 有個cell加載的過程中出現了問題,具體如下:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle (loaded)' with name 'BBProtocalCell''

簡單點說:就是nib 加載cell失敗。
但是代碼是從之前最后一次提交之后的代碼中拷貝過來的,之前是正常的。但是重新check之后就不行了,總是這個問題。
當時首先想到的就是代碼拼寫的問題,但是直接就忽略了,因為這是自己寫的一點沒有動,並且是拷貝過來的,之前還能運行。
想了半天誤解。從網上找了一下,也只有一個簡單的答案就是,加載的類名拼寫錯了,但是顯然我這個不是這個問題。 后來想了一下,覺得可能是項目編譯的時候沒有找到這個BBProtocalCell 類文件,后去查看。
如圖:

一看原來有。應該又不是這的問題。就當放棄的時候刪除關鍵字
突然有新的發現
**

**
原來還有這個xib的編譯源文件,遂動手加上,發現好用 哈哈。。
問題就這樣隨手解決了。。
總結
問題:Could not load NIB
解決方案:
1.拼寫問題 --- 一般不會出這個問題
2.可能因為一些原因 文件沒有被添加的編譯器中,導致編譯器編譯過程中找不到文件,導致加載失敗
希望能幫到一些朋友~~~