【问题标题】:Terminating app due to uncaught exception 'NSInternalInconsistencyException' Xcode由于未捕获的异常“NSInternalInconsistencyException”Xcode 而终止应用程序
【发布时间】:2013-04-15 15:42:31
【问题描述】:

我最近重命名了我所有的 xcode 文件名和项目名称,它曾经被称为 HelloThere,我已将其更改为 BoatTracker,并相应地重命名了 .h、.m 和 xib 文件。我在 xcode 中使用了 refractor-rename 功能来做到这一点。 我现在收到我认为与名称相关的错误。 我已经尝试过注释发布声明并重置模拟器和我的 Iphone。 我收到的错误是。

模拟器: 所有输出

2013-04-15 16:34:29.672 BoatTracker[22010:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/Mitch/Library/Application Support/iPhone Simulator/6.1/Applications/02CD3764-5212-42F8-A456-408E487C628D/BoatTracker.app> (loaded)' with name 'HelloThereViewController''

*** 首先抛出调用栈:

(0x18a9012 0x1269e7e 0x18a8deb 0x70bef9 0x5d07e7 0x5d0dc8 0x5d0ff8 0x5d1232 0x1ddf 0x4ed1af 0x4ed7a1 0x4ee94b 0x4ffcb5 0x500beb 0x4f2698 0x1ce9df9 0x1ce9ad0 0x181ebf5 0x181e962 0x184fbb6 0x184ef44 0x184ee1b 0x4ee17a 0x4efffc 0x1d5d 0x1c95)
libc++abi.dylib: terminate called throwing an exception
(lldb) 

查看模拟器图片:

苹果手机:

2013-04-15 16:37:02.925 BoatTracker[153:907] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/C2023052-697F-40BD-A3FA-A0D5772C6DC0/BoatTracker.app> (loaded)' with name 'HelloThereViewController''

*** 首先抛出调用栈:

(0x345c32a3 0x3c26897f 0x345c31c5 0x36568571 0x36567b9b 0x3646003d 0x363ea46d 0x31459 0x3642bb1d 0x3642b6a3 0x3642384b 0x363cbc39 0x363cb6cd 0x363cb11b 0x380ce5a3 0x34598683 0x34597ee9 0x34596cb7 0x34509ebd 0x34509d49 0x36422485 0x3641f301 0x313ad 0x3c69fb20)
libc++abi.dylib: terminate called throwing an exception
(lldb) 

查看 Iphone 图片:

如果您需要任何代码示例来帮助查找问题,请询问。

【问题讨论】:

  • 重置您的 iphone 模拟器,然后清理并构建。
  • 它如何仍然错误任何其他建议?
  • 点击查看您的XIB目录并将其放在这里。

标签: objective-c xcode nib naming uncaught-exception


【解决方案1】:

看起来您的 XIB(或 Storyboard)仍然引用了 HelloThereViewController。在 Xcode 中更新它可能最安全,但您也可以通过在文本编辑器中打开 XIB 文件来进行搜索和替换。

【讨论】:

  • 谢谢,虽然看了一下,找到了 HelloThereViewController 参考。
  • 我通过调整 main.h 中的 xib 设置修复了上一个错误>
  • 已修复 - 调整 initWithNibName:@"SecondViewController" 与 initWithNibName:@"AlarmViewController"
猜你喜欢
  • 1970-01-01
  • 2014-01-05
  • 2012-07-28
  • 2015-12-19
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
相关资源
最近更新 更多