由于“无法在捆绑中加载NIB”导致崩溃

时间:2011-07-15 09:58:31

标签: iphone xcode iphone-sdk-4.1

在我的应用中有一个PointMode按钮。当我点击它10到11次时没有问题,视图将出现。但之后,它会产生这个错误:

  

由于未捕获的异常'NSInternalInconsistencyException'而终止应用,       原因:'无法在捆绑中加载NIB:'NSBundle<模拟器/ 4.1 /应用/ 04DF6214-383F-43DA-B2D2-C5B538B0095B / PW.app> (加载)”       名称为“PWPointMode”

我称之为这样的观点。

PWPointMode *pointController = [[PWPointMode alloc]initWithNibName:@"PWPointMode" bundle:nil];
    self.objPointMode = pointController;
    [self.navigationController pushViewController:objPointMode animated:YES];
    [pointController release];

我的应用是通用应用

3 个答案:

答案 0 :(得分:2)

Harin

我通过这个展示你的代码,你可以加载新的视图或笔尖,但你在那里解释为 在加载10-15次后查看您的应用程序将显示此消息,以便您 在性能工具中运行您的应用程序并检查是否因为泄漏了您的资源内存 满满的。由于此问题,您还会在应用程序崩溃时收到此错误消息。

可能这个对你有用......

答案 1 :(得分:0)

您可能错误输入了NIB名称,请检查它。还要验证包含在应用包中的此文件。在“复制包资源”构建阶段。

答案 2 :(得分:-1)

@Vince是对的。防止拼写错误的最佳方法是使用

NSStringFromClass([myVCIvar class]);

在推送之前尝试自动释放viewController,就像我收到了这个问题一样,我自动释放实例然后推送它并且它可以工作。