如何解決問題“This Class is not Key Value Coding-Compliant for the Key”


  

編碼-道場

錯誤“這個類是不關鍵價值的關鍵標準與編碼”是iOS開發這將導致一個應用程序來發布之時死機的通病。請仔細閱讀,找出解決問題。

這個錯誤經常是一個丟失的對象之間在故事板和一個IBOutlet在代碼文件中的連接的結果。這將導致這方面的一個常見的​​情況是,當你不小心在代碼中創建一個IBOutlet中不必要的,而你只是刪除出口申報不除去故事板對象上的連接。對於小項目,查找和刪除有問題的連接很容易。但是,當你在一個故事板有多個對象,找到合適的人可能需要很多時間。

當你的應用程序崩潰時啓動,你會看到在調試區下面的消息。如果堆棧跟蹤很長,你將不得不滾動一路到窗口的頂部看到它。

2014-12-09_21-38-24

這個類是不關鍵值編碼兼容的關鍵

這裏是你如何能快速找到故事板裏有問題的對象,而無需經過所有元素手動去:

1.一般錯誤消息後右側的文本複製該文本實際上是您從代碼文件中刪除,並是唯一的項目中的IBOutlet中的名稱。

2014-12-09_21-39-13

解決這個類不是鍵值編碼兼容的關鍵問題

2.打開導航面板,然後切換到搜索選項卡在此標籤,粘貼在搜索領域的文本,打回車

3.當結果顯示,找到以出口文字之一,故事板文件。現在,你已經成功地發現了問題的根源。

2014-12-09_21-40-46

Xcode的6個搜索有問題的出路

4.要解決此問題,只需輕觸結果要打開工具面板中的連接部分。找到結尾感嘆號出口,然後單擊X按鈕來刪除該連接。

2014-12-09_21-42-15

除去在Xcode問題的出路

5.再次運行該項目,以確認一切正常。

發佈了55 篇原創文章 · 獲贊 10 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章