2011-10-30 91 views
1

我的項目曾經被稱爲「TextFieldDemo」,然後我將它重命名爲「ShiftCipher」。我無法啓動該項目了。這是我收到的消息。可以請幫忙嗎?無法運行項目

GNU GDB 6.3.50-20050815(蘋果版GDB-1708)(週一8月8日二十時32分45秒 UTC 2011)版權所有2004自由軟件基金會,公司GDB是自由軟件 由覆蓋GNU通用公共許可證,並且您是 歡迎在特定的 條件下對其進行更改和/或分發它的副本。輸入「show copying」查看條件。對於GDB,絕對不存在 。請輸入「顯示保修」以瞭解詳情。 此GDB配置爲「x86_64-apple-darwin」.sharedlibrary apply-load-rules all全部附加到進程2285. 2011-10-30 19:35:49.914 ShiftCipher [2285:f803] *終止應用程序 未捕獲的異常 'NSInternalInconsistencyException',理由是: '可能 不在包中加載NIB: '一個NSBundle(加載)' 名爲'TextFieldDemoViewController' *第一擲調用堆棧:(0x14ce052 0x11b9d0a 0x1476a78 0x14769e9 0x585838 0x42ce2c 0x42d3a9 0x42d5cb 0x38da73 0x38e0b8 0x230b 0x3659d6 0x3668a6 0x375743 0x3761f8 0x369aa9 0x1bc4fa9 0x14a21c5 0x1407022 0x140590a 0x1404db4 0x1404ccb 0x3662a7 0x367a9b 0x225d 0x21d5) 終止調用拋出異常當前拉nguage:auto; (gdb)

TextFieldDemoViewController現在被稱爲ShiftCipherViewController。我不知道它爲什麼要用舊名稱來尋找它。

+0

更改名稱時最好使用Xcode重構工具。 – zaph

回答

0

你有一個用來命名爲TextFieldDemoViewController.xib的筆尖。該文件可能重命名爲像ShiftCipherViewController.xib。您可能仍然在您的initWithNibName中引用TextFieldDemoViewController。

+0

如何更改initWithNibName? – siamii

+0

在您的項目中爲TextFieldDemoViewController做文本搜索 – logancautrell

+0

我試過了,沒有出現。 – siamii

1

查看您嘗試加載的XIB文件,並查看「文件所有者」列在哪裏。

我的猜測是它仍然設置爲「TextFieldDemoViewController」而不是「ShiftCipherViewController」。這就是你需要做出改變的地方。

+0

重構工具將在XC4.2中正確解決此問題。 – logancautrell

+0

文件的所有者被列爲「TextFieldDemoDelegate」。只需要弄清楚如何改變它 – siamii

+0

它是MainWindow.xib界面生成器中的一個淡黃色的橙色框。當我將鼠標懸停在它上面時,它被稱爲TextFieldDemoAppDelegate,但是當我點擊它時,它會打開ShiftCipherAppDelegate。任何想法如何改變它? – siamii