2014-02-16 34 views
0

我正在用一個視圖控制器編寫一個非常簡單的應用程序。但是我得到一個異常:刪除控件後,出現'NSUnknownKeyException'代碼中的相應插座

終止應用程序由於未捕獲的異常「NSUnknownKeyException」,原因:「[setValue方法:forUndefinedKey:]:此類不是密鑰值編碼兼容的關鍵

這裏是我做過什麼:

  1. 添加一個UIImageView和按Ctrl拖動到助理編輯的代碼創建了一個出口。
  2. 刪除的UIImageView,因爲我不需要
  3. 從代碼
  4. 檢查連接檢查,並從情節提要/ InterfaceBuilder中除去出口刪除出口屬性。

但我仍然得到上面列出的例外,任何人都可以給我一些提示?

+0

在Xcode中構建新版本時,故事板/ xib文件並不總是在編譯的二進制文件中更新。在重建之前嘗試做一個完整的*清理*,看看你是否有更好的運氣。 –

回答

0

通常你應該做一個乾淨的項目,在構建旁邊的項目菜單中找到這種方式xib文件被重新創建,並且通常這樣的錯誤消失。

+1

謝謝@Volker,它工作。原來是緩存問題。這裏是另一個線程討論清潔的更多細節:http://stackoverflow.com/questions/5714372/how-to-empty-caches-and-clean-all-targets-xcode-4 – wizoleliam