我的项目曾经被称为“TextFieldDemo”,然后我将其重命名为“ShiftCipher”。我不能再启动项目了。这是我得到的信息。可以这样请帮忙吗?
GNU gdb 6.3.50-20050815(Apple版gdb-1708)(星期一8月8日20:32:45 UTC 2011)版权所有2004 Free Software Foundation,Inc。GDB是免费的 GNU通用公共许可证涵盖的软件,您就是 欢迎更改和/或在某些情况下分发它的副本 条件。输入“show copying”查看条件。有 绝对不保证GDB。输入“show warranty”了解详情。 此GDB配置为“x86_64-apple-darwin”.sharedlibrary apply-load-rules all附加到进程2285. 2011-10-30 19:35:49.914 ShiftCipher [2285:f803] *由于终止应用程序 未捕获的异常'NSInternalInconsistencyException',原因:'可以 不在包中加载NIB:'NSBundle(loaded)',名称为'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) 终止调用抛出异常当前语言:auto; 目前objective-c(gdb)
TextFieldDemoViewController现在称为ShiftCipherViewController。我不知道为什么要用旧名来寻找它。
答案 0 :(得分:1)
查看您尝试加载的XIB文件,并查看“文件所有者”列为的内容。
我的猜测是它仍然设置为“TextFieldDemoViewController”而不是“ShiftCipherViewController”。这就是你需要做出改变的地方。
答案 1 :(得分:0)
你有一个名为TextFieldDemoViewController.xib的笔尖。该文件可能已重命名为ShiftCipherViewController.xib。您可能仍在initWithNibName中引用TextFieldDemoViewController。