2012-12-08 32 views
0

[setValue:forUndefinedKey:]:此類不是密鑰值,它是關鍵圖像的符合編碼的密鑰值。錯誤setValue:forUndefinedKey Xcode

這是錯誤代碼,如果您有任何信息或幫助將是巨大的

+2

發佈一些代碼,你會得到這個錯誤。 –

回答

1

當你改變一個IBOutlet屬性的名稱或刪除一個IBOutlet屬性發生這種情況的其中一個筆尖(Interface Builder的)文件仍然有一個參考。查找與您遇到錯誤的屏幕相關的筆尖,然後在「連接」檢查器中查找過時的連接,該連接引用了一個屬性,該屬性更改了名稱或從此處刪除。

+0

+1這是xib中常見的.. –

0

當您將@property設置爲任何IBOutlet對象並忘記@synthesized時,也會發生這種情況。 請確保您已將設置爲ViewController.h文件的對象應爲@synthesizedViewController.m文件。

所以這個錯誤的原因是IBOutlet對象沒有在XIB中正確設置,並且您在代碼中的任何位置使用此對象。

+0

from Xcode 4.4默認情況下,編譯器自動調用'@ synthesize'作爲未實現的'@ properties'。 –

+0

好的!因爲我仍然使用** XCode版本4.2.1 **所以我不知道4.4 ...但這發生在這個xcode。 – TheTiger