0

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

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

运行我的应用程序后,此代码可以正常工作 6 或 7 分钟,但是当我在 6 或 7 分钟后调用此代码时。然后我的应用程序崩溃它在控制台中给我以下信息。 在此处输入图像描述

任何人都可以指导我如何解决这个问题。任何帮助都会得到帮助。提前感谢。

4

3 回答 3

0

上面的代码对我来说工作正常。请检查您在此处输入的笔尖名称与实际名称。

于 2012-06-19T07:29:29.027 回答
0

* *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在包中加载 NIB:“NSBundle ....” 名称为“firstview”*

回答 :

看起来您正在尝试实例化一个名为“firstview”的笔尖,但它不存在。笔尖是否包含在项目成员中?在项目中-> 构建阶段

确保将 .xib 添加到 Copy Bundle Resources

于 2012-06-19T07:45:44.957 回答
0

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

另一个建议是删除 nib 文件并重新制作它。我曾经在笔尖上遇到过类似的问题,并且重新创建文件修复了所有问题。

我怀疑您的代码有问题,每次尝试加载笔尖时都会遇到此错误,而不是第三次,正如我从您的问题中了解到的那样

于 2012-06-19T07:52:16.547 回答