2011-08-31 110 views
2

加载NIB我不知道为什么我收到此错误:无法捆绑

** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle < /Users/username/Library/Application Support/iPhone Simulator/4.2/Applications/D49DC6F2-7AE0-4BBD-97FB-AB9D869C48FE/Fish Quiz.app> (loaded)' with name 'Taxo2ViewController'' *

我检查了所有关于此错误的类似职位,但仍我的应用程序生成此错误。我检查了所有的笔尖文件,检查了它们的类型,它们都是相似的。

我的应用程序是一个测验;我每轮有5个问题。回答45轮问题后出现此错误。我不知道为什么这是发生,即使我的应用程序起初。请帮我解决一下这个。

谢谢大家!干杯! Kim

+0

你有Taxo2ViewController.xib文件吗?它被标记为在“复制捆绑资源”中复制? – Nekto

+0

你能给出你正在加载你的笔尖文件和你的笔尖文件的快照的代码片段吗? –

+0

@Nekto - 是的,我的项目中有Taxo2ViewController.xib。有时错误报告我的其他控制器,有时它是Taxo3ViewController或Taxo4或5. – rambo123

回答

1

请务必正确编写代码。再看一遍,看看是否有错误。

0

我看到了您在上述链接中提供的代码。我在上面第一个链接中给出的goToNext函数中发现问题。你所做的是,你有一个视图控制器有两个xib文件,那就是你的TaxO2ViewController有两个xib文件。因此,在这两个xib文件的每一个中,所有者应该是您的TaxO2ViewController,并且TaxO2ViewController的视图属性应该绑定到这两个xib文件。可能你没有那样做。

+0

我有一个现有的代码,它实际上是相同的,它的工作原理并没有产生像这样的任何错误。玩游戏45次以上后出现错误。如果它真的有问题,应用程序不应该在第一次运行。 – rambo123