我已經在Xcode 4中創建了一個新的iPhone項目,並在Xcode 3中創建的舊項目中添加了一些文件(xib和類),該項目工作正常。在Xcode 4中的插座連接異常
該項目編譯罰款沒有錯誤或警告。然而,當我嘗試運行它時,我得到臭名昭着的 「NSUnknownKeyException原因:類不是關鍵值編碼兼容的關鍵dateOutlet」錯誤。
當我打開XIB文件時,與dateOutlet的連接看起來很好,但我爲了安全起見而刪除並重新連接。下一次我跑了它,我得到了同樣的錯誤,但在另一個出口,這讓我認爲連接出了問題,我只需要重新連接它們。但是,我注意到,有時當我重新連接一個插座時,它會在我已經「固定」的插座上失效。經過大量的擺弄之後,我斷定重新連接並沒有真正解決任何問題,只是當我對xib進行更改時,下一個失敗的插座會隨機選取(或者至少看起來如此)。
有沒有人遇到過這個問題?我搜索了很多,但似乎沒有遇到這種確切的行爲。我試圖在3臺不同的機器上運行該項目,結果相同。
通過你的初始化方法,找到引發異常的確切行。只需在這裏發佈代碼...這是找到解決方案的最簡單方法。 – tamasgal 2011-04-08 11:13:07
當它從'int retVal = UIApplicationMain(argc,argv,nil,nil);''main'方法的行中加載時發生。 – pajevic 2011-04-08 11:30:49