隨著應用里的viewcontroller及其中的控件數(shù)量越來越多,有的時候報出個莫名其妙的錯誤都不知道該如何著手去排錯,比如我遇到的這個錯誤:
專注于為中小企業(yè)提供成都網站設計、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)龍泉免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現(xiàn)規(guī)模擴充和轉變。
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[
setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key *
網上的答案也已經很齊全了,我就不獻丑了,原因就是某個控件以前連接到了某個ViewController中的變量,但是因為某些原因,這個連接丟失了,但是連接的這個變量還在,由此造成了這個問題。
要排錯也很簡單,找到可疑的.h文件,看里面有沒有丟失連接的變量,如圖:
圖中的變量tackIt就是造成這個錯誤的罪魁禍首,刪除之或者重新建立連接即可解決問題。
僅供新手參考,望指正。