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

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

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

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

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

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

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


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

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

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


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


除去在Xcode問題的出路

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容