gpt4 book ai didi

iphone - NSInternalInconsistencyException 未捕获的异常 'NSInternalInconsistencyException',原因 : 'Could not load NIB in bundle: NSBundle with name

转载 作者:搜寻专家 更新时间:2023-10-30 20:19:25 28 4
gpt4 key购买 nike

我的 iOS 应用程序出现奇怪的错误。从昨天开始一切都运行良好,今天我对一个与 AppDelegate 无关的 View Controller 做了一些改进,当我试图测试我在模拟器上所做的更改时,我得到了这个错误:

* Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle (loaded)' with name 'xxx'

我在谷歌和这个网站上搜索了很多,试图找到解决方案,我找到的所有主题都在谈论 xib 文件的问题。但是,我使用的是 Storyboard,我的应用程序仅为 iOS6.1,所以我没有 xib 文件……我还检查了 Storyboard是否包含在“构建阶段”中,一切似乎都是正确的:s。我知道当某些文件包含在 Finder 中但不包含在 Xcode 中时可能会发生此错误,但对我而言并非如此:我总是将文件直接包含在 Xcode 中并选中“将文件复制到目录”选项。我什至试图恢复我所做的更改,但我仍然遇到这个问题,所以我真的不知道发生了什么。在这个阶段我的应用程序非常简单,我只有几个通过导航 Controller 和 1 个外部框架 (AFNetworking) 连接的 View Controller 。我的 AppDelegate(错误似乎发生的地方)很干净:我没有向 Xcode 提供的示例代码添加任何内容。

我真的被这个问题困住了,我希望你能找到帮助我解决它的方法。

最佳答案

首先,尝试使用 Xcode/Product/Clean 菜单项。如果不行,请转到管理器,切换到项目,然后删除项目的派生文件夹。如果您执行第二个操作,请退出 Xcode 并重新开始以确保所有内容都已清除。

编辑:如果需要,请将其压缩,然后将其发送到我个人资料中的电子邮件地址。我只能花几分钟时间,但至少会看一看。

EDIT2:在这里学到了一些东西,但没有解决。您所看到的是 StoryBoard 正在尝试生成 rootViewController,但失败了——app delegate 甚至从未收到消息。 EventsTVC 类被发送 initWithCoder:,然后被要求提供它的 nibName,它返回。这个 nibName 是 Storyboard中的标识符 - 并且是 Apple 必须在内部用来构建 nib 的东西。但是,那失败了。您可以通过将此添加到 EventsTVC 来查看名称:

- (NSString *)nibName
{
NSLog(@"NIB NAME %@", [super nibName]);
}

我为重现问题所做的是创建一个新的 StoryBoard Master/Detail 应用程序,并将其添加到 rootviewcontroller:

- (NSString *)nibName
{
NSLog(@"NIB NAME %@", [super nibName]);
return [[super nibName] stringByAppendingString:@"foo"];
}

这当然会使 nibName 伪造,并导致应用程序在您的应用程序中失败,并显示相同的消息。

你有两个选择:你可以在这上面刻录一个 DTS 事件 - 看看你是否可以让 Apple 修复它(可能需要几天),或者你可以重做项目,并尽可能多地复制你能复制的东西回到新的应用程序。

无论如何,如果您可以将相同的 zip 文件发送给 Apple 并在其上创建错误报告,那就太好了。我怀疑 Storyboard内部已损坏,但没有公共(public)方法可用于深入研究它(查看 UIStoryBoard)。

关于iphone - NSInternalInconsistencyException 未捕获的异常 'NSInternalInconsistencyException',原因 : 'Could not load NIB in bundle: NSBundle with name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904469/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com