2011-10-29 76 views
2

改變「的東西,我不能追溯」之後,我的應用程序崩潰並出現以下錯誤:應用程序崩潰,幫助需要理解錯誤

 
2011-10-29 15:31:50.842 UnblockMe[6900:f803] *** Terminating app due to uncaught exception 
'NSUnknownKeyException', reason: '[<UIApplication 0x6e551b0> setValue:forUndefinedKey:]: 
this class is not key value coding-compliant for the key goBackButton.' 

只有1類引用「goBackButton」。我重建了與此按鈕之間的關係(但問題仍然存在)

除此之外,項目不包含錯誤或警告。 「清潔」似乎沒有幫助。刪除應用程序並在模擬器上重新安裝應用程序不會產生任何結果。

回答

2

關於這個錯誤的奇怪之處是它應該告訴你受影響的對象是什麼。見this link有人有類似的問題。這讓我想到的是你有一個過度激勵的對象。這會導致指向無意義內存的指針。當你嘗試向它發送一個選擇器時,會發生奇怪的事情。

+0

非常有見識!我以ARC開始了這個項目,但之後將目標更改爲iOS 4.3,不帶引用計數。這肯定會造成問題 – JAM

0

該錯誤表示IB中某些東西沒有正確連接!

檢查你的xib連接,你可以重新命名一個插座,你忘記了改變連接!

+0

沒有跡象表明什麼類的權利? – JAM

+0

不幸的是,但嘗試檢查:http://stackoverflow.com/questions/3088059/this-class-is-not-key-value-coding-compliant-for-the-key。錯誤中的「關鍵」讓我想到一個類中的「有關」代碼不好,儘管 – Phillip

+0

看起來像你修正了github代碼中的錯誤。但你介紹了另一個。 'AppDelegate.m'中的行應該是'self.viewController = [[MainMenu alloc] initWithNibName:@「MainMenu」bundle:nil];' –