无法第三次加载NIB?

时间:2012-06-19 07:14:57

标签: iphone ios bundle xib

在我的应用程序中,我使用此代码来调用我的First Class Xib.Here是我的代码。

     -(IBAction)retryagain
     {      
      firstview *sec=[[firstview alloc] initWithNibName:@"firstview" bundle:nil];
      sec.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
      [self presentModalViewController:sec animated:YES];
      [sec release];
      }

在运行我的应用程序后,此代码可以正常工作6或7分钟,但是当我在6或7分钟后调用此代码时。然后我的应用程序崩溃它给我在控制台中的以下内容。         enter image description here

任何一个人都可以指导我如何解决这个问题。任何帮助都将被推荐.Thanx in Advance。

3 个答案:

答案 0 :(得分:0)

上面的代码对我来说很好。请检查您在此处输入的笔尖名称和实际名称。

答案 1 :(得分:0)

* * 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在bundle中加载NIB:'NSBundle ...。'名字'firstview'*

答案:

  

看起来你正试图实例化一个名为'firstview'的笔尖   并且它不存在。笔尖是否包含在项目成员中?在   项目 - >建立阶段

     

确保.xib已添加到Copy Bundle Resources

答案 2 :(得分:0)

如果您使用的是新的xcode版本,我建议您退出xcode并重新启动Mac,然后清理项目并重试。我有一些奇怪的笔尖错误是由xcode中的某些错误引起的,并且重新启动以某种方式修复了它们。

另一个建议是删除nib文件并重新制作它。我有一个类似的问题与一个笔尖和重新创建文件修复一切。

我怀疑你的代码有问题,每次你试图加载笔尖时都会遇到这个错误,而不是第三次,正如我从你的问题中所理解的那样