- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的 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/
我正在 div 中加载一个 php 页面,该页面采用发布的变量来显示正确的内容。它的工作原理是这样的: $(".mainArea").load("page.php", {'folder': 'a'})
我是 AWS 新手。我开始学习 ALB 和 NLB。我知道 ALB 在第 7 层协议(protocol)中工作,而 NLB 在第 4 层协议(protocol)中工作。 谁能解释一下ALB和NLB的实
这是来自 this Article . filter(loaded => !loaded) 有什么作用?我没有在任何地方看到该变量的定义。 我明白这个方法的目的是什么,只是不是那一行。 canActi
我应该在 Constructor 还是 FormLoad() 中加载子表单? 我有一些代码调用在控件中嵌入表单的自定义类。我最初是在 Constructor 之外声明我的子窗体,然后在 FormLoa
目录 1、图解 2、json.loads()用法 3、json.load()用法 4、此外还有一种json.dumps 语法
我正在使用 PhoneGap 为 iPad 编写应用程序,我想在不触发 Safari 或使用 ChildBrowser 等内部 Web 浏览器的情况下加载外部 URL。 我正在使用 PhoneGap
人们经常在他们的(与优化和性能相关的)问题和答案中谈论“重载”。 我试图在典型服务器上的常规 Web 应用程序的上下文中量化这一点(以 SO 及其相当小的基础设施为例),假设它们立即返回(以简化和提高
有人可以写这段代码吗: this.Loaded += (s, e) => this.loaded = true; 分成几行代码以便我可以追溯其含义? 在我的代码示例中没有 s 或 e 吗? 最佳答案
我正在使用 jQuery 的 .load()方法和Loading Page Fragments 。以下是我当前的代码: $("#submit").click(function() { $("#
我想实现的是,当单击图像时,在该图像所在的 div 中,加载了一个包含来自另一个 .html 的其他内容的 div,但我无法完成。 如果我这样做,下面的代码将完美运行: $('#windows_lin
我使用 qt 开发了一个 c++ 库。在本文中,我使用 QSqlDatabase 从 SQLite 数据库中查询信息。注意:我的库在 qt 桌面应用程序中运行良好(我在 Linux 上开发)。 现在我
演示:http://jsfiddle.net/FyrRm/1/ 当我们向下滚动时,您会注意到...在滚动到文章标题到 之后我正在展示一个共享小部件。我正在使用 $(window).on("load"
我在 html(PC) 中使用的图像正确加载,我使用了 img 标签。我已将此文件连同图像一起保存并发送到我的手机,但它不会加载到手机上。我对图像大小或任何东西没有任何问题。我认为它与图像位置有关。
我将 .load() 广泛用于 AJAX 内容。很棒,但如果它做得更多一点,我会喜欢它: 如果为了响应用户操作,我多次调用同一个 div 上的 .load(),我可能会在 div 中得到错误的数据。当
我知道很多方法需要调用它的父类(super class)方法,有些方法不需要, 我正在寻找关于方法调配的东西。它在加载方法中初始化,并且在教程中没有[super load]。 我想知道是不是错了,还是
几个月来,我一直在使用pyGame 2.0.1。今天,我升级到最新版本(2.1.2)后,在尝试加载音频文件时开始出现以下错误:。到目前为止我尝试过的东西:。我使用的是Windows 10、Python
我有一个完整的 angular 应用程序,它使用预先加载。 我想将其转换为延迟加载,但是因为我对所有路线都有保护,而且所有路线都是到一条 protected 主路线的子路线,我不知道是否可以做到这一点
我有一个 React 应用程序,它在 useEffect 中调用我的 API,返回一个用作 imy 图像 src 的 URL 列表。 我正在使用 react-loader-spinner 在加载图像时
我正在使用 Slick.js 逐步加载我的图像我注意到有些图像要么部分加载,要么根本没有加载。 例如,在this site上,有两个画廊:建筑和设计(在导航中)。当用户单击任一图像时,他们会看到该图库
我在我的一个项目中收到此警告。这在调用我的后端 api 时会导致问题,因为它调用了 api 两次。我已经尝试过之前在论坛上发布的关于相同查询的解决方案,但我无法解决这个问题。如果有人能帮助我解决这个问
我是一名优秀的程序员,十分优秀!