2012-02-26 101 views
0

我想通過在窗口的視圖中添加控制器的視圖拉VC VC xib。當我執行程序時什麼也沒有出現(黑屏),期望是xib中VC的一個按鈕。 但是當我聲明這個VC是我的Project的主接口(Project Summary)時,它會拋出異常:terminate調用throwing exceptionsharedlibrary apply-load-rules all和application crash。異常:終止調用拋出異常sharedlibrary apply-load-rules全部

這裏是didfinishlaunch(AppDelegate中)的代碼

[self.window addSubview:rootViewController.view]; 
[self.window makeKeyAndVisible]; 

有人能夠幫助這一點。

由於

PS:50:08.003 PasswordGeneratorTest下面

2012-02-26 11給出完整的錯誤[1161:F803] *終止應用程序由於未捕獲的異常 'NSUnknownKeyException',原因:'[setValue:forUndefinedKey:]:這個類不是關鍵視圖編碼兼容的關鍵值。' *第一擲調用堆棧: (0x13b9052 0x154ad0a 0x13b8f11 0x9b0032 0x921f7b 0x921eeb 0x93cd60 0x22f91a 0x13bae1a 0x1324821 0x22e46e 0x230010 0x1014a 0x10461 0xf7c0 0x1e743 0x1f1f8 0x12aa9 0x12a3fa9 0x138d1c5 0x12f2022 0x12f090a 0x12efdb4 0x12efccb 0xf2a7 0x10a9b 0x1d42 0x1cb5) 終止叫做拋出exceptionsharedlibrary應用負載規則全部 當前語言:汽車;目前的目標-c 單步直到退出功能__pthread_kill, 沒有行號信息。

回答

0

我看不到你的堆棧跟蹤代碼或調試器給你,但總是有兩個原因,爲什麼它會崩潰,這裏的消息:

  1. rootViewController.view爲零或者沒有其觀點,出口設置在IB。

  2. self.window未在代碼中設置,或者沒有在IB中連接其插座。

檢查所有的網點,看看它是否修復它。

+0

謝謝..我檢查了你的第一點,但我不理解第二個。我正在使用Xcode 4.2,並且沒有在xib和MainWindow xib中創建任何窗口對象。您可能會看到整個堆棧跟蹤已更新我的問題。 – 2012-02-26 06:31:06

+0

感謝哥們,問題解決了。我剛剛用nib啓動了rootViewController,並從.plist中刪除了Main nib = RootViewController。你能否告訴我們爲什麼要移除主筆尖文件鑰匙使它成爲可能!當我包含此密鑰時,它又崩潰了。 – 2012-02-26 06:59:27

+0

鍵通常不使用=符號... – CodaFi 2012-02-26 07:11:09