终止应用程序:无法加载捆绑包中的 NIB:“NSBundle ...”,名称为“7bK-jq-Zjz-view-r7i-6Z-zg0”

2024-04-08

该应用程序在运行时运行良好iphone模拟器,但在ipad视网膜模拟器,我看到这个崩溃:

2015-04-15 18:39:13.814 [17308:2881892] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在捆绑包中加载NIB:“NSBundle .app>(已加载)”,名称为“ 7bK-jq-Zjz-view-r7i-6Z-zg0''

不知道发生了什么事。我没有带有这个奇怪名称的 nib/xib 文件:“7bK-jq-Zjz-view-r7i-6Z-zg0”

自从我尝试运行 ipad 模拟器以来已经有一段时间了。与此同时,发生了一些重大变化(我不确定是否导致了这个问题): 1. 项目更名 2.升级到Swift 1.2。它无助于将项目恢复到此更改之前,因为 Sift 已经是 1.2 版本了。

我该如何解决这个问题?

UPDATE

我查看了故事板源代码(按照 Kamal 的建议),发现“7bK-jq-Zjz”是表视图控制器的 ID(该控制器是选项卡栏控制器的第一个选项卡,而选项卡栏控制器又是主视图)分割视图控制器)。

奇怪代码的第二部分“r7i-6Z-zg0”原来是上述表视图控制器内表视图的 ID。

我尝试了两件事:

  1. 重新创建了分割视图控制器和选项卡栏控制器。在 ipad 模拟器上也出现同样的崩溃(iPhone 模拟器仍然运行良好)。
  2. 重新创建了麻烦的表视图控制器。仍然会看到相同的崩溃,但现在具有不同的代码/签名,因为 ID 现在是新的(对于新创建的表和表视图控制器)。

这是新的崩溃:

2015-04-17 22:10:01.427 [33373:6444860] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在捆绑包中加载NIB:“NSBundle .app>(已加载)”,名称为“ 3hh-RB-vwq-view-1d1-Kq-Vzm''

正如前面提到的,iPhone 模拟器运行良好,而 iPad 则不然。但 iPhone 6 plus 在转向横向模式时(即当分屏视图未折叠时)有时会崩溃。

-- 更新结束

*** First throw call stack:
(
    0   CoreFoundation                      0x0031f746 __exceptionPreprocess + 182
    1   libobjc.A.dylib                     0x01f33a97 objc_exception_throw + 44
    2   CoreFoundation                      0x0031f66d +[NSException raise:format:] + 141
    3   UIKit                               0x0109fe2f -[UINib instantiateWithOwner:options:] + 1003
    4   UIKit                               0x00eba124 -[UIViewController _loadViewFromNibNamed:bundle:] + 270
    5   UIKit                               0x00eba8bb -[UIViewController loadView] + 295
    6   UIKit                               0x010c069e -[UITableViewController loadView] + 77
    7   UIKit                               0x00ebaaef -[UIViewController loadViewIfRequired] + 78
    8   UIKit                               0x00ebb095 -[UIViewController view] + 35
    9   UIKit                               0x00f0ad2f -[UITabBarController transitionFromViewController:toViewController:transition:shouldSetSelected:] + 426
    10  UIKit                               0x00f0a36f -[UITabBarController transitionFromViewController:toViewController:] + 64
    11  UIKit                               0x00f0652b -[UITabBarController _setSelectedViewController:] + 339
    12  UIKit                               0x00f062e5 -[UITabBarController setSelectedIndex:] + 115
    13  UIKit                               0x00f05e91 __51-[UITabBarController _setViewControllers:animated:]_block_invoke394 + 43
    14  UIKit                               0x00ddfd4f +[UIView(Animation) performWithoutAnimation:] + 82
    15  UIKit                               0x00f05d3d -[UITabBarController _setViewControllers:animated:] + 3627
    16  UIKit                               0x00f04403 -[UITabBarController _updateLayoutForTraitCollection:] + 302
    17  UIKit                               0x00f03e73 __80-[UITabBarController willTransitionToTraitCollection:withTransitionCoordinator:]_block_invoke + 69
    18  UIKit                               0x0125f107 -[_UIViewControllerNullAnimationTransitionCoordinator _applyBlocks:releaseBlocks:] + 198
    19  UIKit                               0x0125ed9a -[_UIViewControllerNullAnimationTransitionCoordinator _runAlongsideAnimations] + 148
    20  UIKit                               0x00ed8063 -[UIViewController(UIContainerViewControllerProtectedMethods) setOverrideTraitCollection:forChildViewController:] + 399
    21  UIKit                               0x01248a10 -[UISplitViewController _setMasterOverrideTraitCollectionActive:] + 127
    22  UIKit                               0x0124435a -[UISplitViewController initWithCoder:] + 112
    23  UIKit                               0x0122392e UINibDecoderDecodeObjectForValue + 739
    24  UIKit                               0x01223643 -[UINibDecoder decodeObjectForKey:] + 371
    25  UIKit                               0x010a0c1a -[UIRuntimeConnection initWithCoder:] + 189
    26  UIKit                               0x0122392e UINibDecoderDecodeObjectForValue + 739
    27  UIKit                               0x01223b30 UINibDecoderDecodeObjectForValue + 1253
    28  UIKit                               0x01223643 -[UINibDecoder decodeObjectForKey:] + 371
    29  UIKit                               0x0109fed0 -[UINib instantiateWithOwner:options:] + 1164
    30  UIKit                               0x0135d185 -[UIStoryboard instantiateViewControllerWithIdentifier:] + 220
    31  UIKit                               0x0135d301 -[UIStoryboard instantiateInitialViewController] + 74
    32  UIKit                               0x00d556fc -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 79
    33  UIKit                               0x00d55984 -[UIApplication _loadMainInterfaceFile] + 245
    34  UIKit                               0x00d542f4 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1337
    35  UIKit                               0x00d6d93e __84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invoke + 59
    36  UIKit                               0x00d5304a -[UIApplication workspaceDidEndTransaction:] + 155
    37  FrontBoardServices                  0x0451ec9e __37-[FBSWorkspace clientEndTransaction:]_block_invoke_2 + 71
    38  FrontBoardServices                  0x0451e72f __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 54
    39  FrontBoardServices                  0x04530d7c __31-[FBSSerialQueue performAsync:]_block_invoke_2 + 30
    40  CoreFoundation                      0x00241050 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 16
    41  CoreFoundation                      0x00236963 __CFRunLoopDoBlocks + 195
    42  CoreFoundation                      0x002367bb __CFRunLoopRun + 2715
    43  CoreFoundation                      0x00235a5b CFRunLoopRunSpecific + 443
    44  CoreFoundation                      0x0023588b CFRunLoopRunInMode + 123
    45  UIKit                               0x00d52a02 -[UIApplication _run] + 571
    46  UIKit                               0x00d56106 UIApplicationMain + 1526
    47  IDZZZ                               0x000a3ad4 main + 180
    48  libdyld.dylib                       0x02644ac9 start + 1

我从 iOS 8.3 开始就遇到了这个问题,昨天终于解决了。我曾希望这个问题能在 iOS 8.4 中得到解决,但事实并非如此,所以我假设它不被视为一个错误。

我有一个 UISplitViewController 和 2 个 UINavigationController 作为主/详细视图。主视图 UINavigationController 有一个 UITabBarController。当此方法失败时,有 3 个 UITableViewController 作为 UITabBarController 的子视图。该错误正是您所遇到的:iOS 8.3+ 尝试加载选项卡栏的第一个子视图时会抛出错误,即使“笔尖”肯定存在于情节提要中并且在 iPhone 上工作正常。

对我来说,解决方法是在 UITabBarController 和每个 UITableViewController 子视图之间插入一个 UINavigationController。因此,UITabBarController 不再与 3 个 UITableViewController 具有“视图控制器”关系,而是与 3 个 UINavigationController 具有“视图控制器”关系,并且每个 UINavigationController 与其中一个 UITableViewController 具有“根视图控制器”关系。

这可能为时已晚,但我希望它对某人有所帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

终止应用程序:无法加载捆绑包中的 NIB:“NSBundle ...”,名称为“7bK-jq-Zjz-view-r7i-6Z-zg0” 的相关文章

  • 在SwiftUI中,如何高性能地绘制阴影?

    我用 shadow color radius x y 在我的应用程序中绘制阴影 这是我所知道的在 SwiftUI 中绘制应用程序的唯一方法 我用 sheet isPresented content 方法弹出一个视图 其中包含很多阴影 当我调
  • 如何在 SQLite 中替换字符串?

    如何更新具有以下内容的表列 var mobile 233KKFSDK3234 Documents Page jpg 并将其替换为 Documents Page jpg 在 SQLite 中 注意 所有文字 除了 Documents 是动态的
  • 无法安装企业应用程序 - 此配置文件无法安装在此设备上

    我正在设置 Jenkins 来构建应用程序的企业版本 以便在我们的内部应用程序商店中分发 如果我将应用程序存档在 Xcode 中 然后在手机上下载内置的 ipa 则应用程序安装不会出现任何问题 但是当我使用 Jenkins 生成的具有相同私
  • 检查系统时间是自动还是用户设置

    我需要在当前的项目中设置用户证明时间 我围绕这个问题发现了很多不同的问题 但似乎没有一个问题有我正在寻找的答案 这些是我到目前为止看过的问题 XCODE 如何从设备获取 验证准确的时间戳 https stackoverflow com qu
  • 有没有办法阻止 iOS 上的 Safari 在关闭时清除网站的 cookie?

    我的移动网络应用程序的一位用户抱怨说 每次他关闭手机屏幕后使用该应用程序时 他都必须重新登录该应用程序 发生的情况是 当屏幕关闭时 或者当您通过双击主页按钮并滑开 Safari 来完全关闭 Safari 时 Safari 会清除该网站的 C
  • NSOperation 中委托的使用

    我正在尝试利用CLLocationManager in an NSOperation 作为其中的一部分 我需要能够startUpdatingLocation然后等到收到 CLLocation 后才完成操作 目前我已经完成了以下操作 但是委托
  • 如何更改便携式 xamarin ios 项目中的启动屏幕?

    我正在使用便携式 xamarin 形式 其中项目是 IOS 项目 在 IOS 项目中 我想创建闪屏 我在 ios 项目属性中添加了 Iphone 启动图像和 iPad 启动图像 当我运行该应用程序时 它显示默认的启动屏幕 我还尝试从 inf
  • malloc:***错误:已释放对象的校验和不正确 - 对象可能在释放后被修改

    我的 iOS 应用程序有一个大问题 它有时会崩溃 而没有详细的调试错误 堆栈跟踪为空 这是堆栈跟踪中仅有的两行 UIApplicationMain 中的 符号存根 UIHostedTextServiceSession DismissText
  • iOS 解析如何通过 URL 下载文件

    我正在将 parse 用于我的聊天应用程序 当我上传文件时 我保留该 url 并将该 url 发送给其他用户 然后其他用户可以通过该 URL 下载文件 这是我上传文件的代码 void uploadBlob NSData blob fileN
  • 核心数据:为什么必须调用重新加载数据才能使我的应用程序运行?

    我花了整个晚上调试一个简单的应用程序 该应用程序从网络检索一张图像 是的 是的 旨在让我的生活更轻松 并将其显示在表格视图中 我这样做是为了练习学习核心数据 在我修复它之前 错误消息显示如下 2012 09 30 06 16 12 854
  • ShareKit + Facebook 身份验证不起作用

    我正在使用 ShareKit 从我正在开发的 PhoneGap 应用程序发布到 Facebook 我在 Facebook 中创建了该应用程序 并在我的项目中安装了该插件 Twitter 工作正常 但当我尝试在 Facebook 上分享时出现
  • iOS 设置 MKMapView 中心,因此提供的位置位于底部中心

    我有一个 MKMapView 和一个永不改变的 CLLocationCooperative2D 我想做的是将地图居中 以便该坐标将放置在地图的底部中心 我可以用简单的方法将地图集中在这个坐标上 MKCoordinateRegion view
  • 使用prepareForSegue传递数据

    我试图将数据从viewController 1传递到viewController2 我有2个按钮和1个segue 因此有一个segue标识符 这2个按钮 按下时每个按钮应显示 1个标签用于显示标题 1个textView用于显示定义 我很难显
  • 我如何从 iPhone 设备获取电子邮件历史记录..?

    friends 我想从我的 iPhone 访问电子邮件历史记录 并且还希望在收到新邮件时收到通知 如果可能的话 请向我提供源代码片段 Thanks 简而言之 使用任何已记录的 API 都是不可能的
  • 将捕获的图像精确裁剪为 AVCaptureVideoPreviewLayer 中的外观

    我有一个使用 AV Foundation 的照片应用程序 我使用 AVCaptureVideoPreviewLayer 设置了一个预览层 它占据了屏幕的上半部分 因此 当用户尝试拍照时 他们只能看到屏幕上半部分看到的内容 这很好用 但是当用
  • 如何以编程方式使用资产目录图像的切片信息?

    我的项目中曾经有一个图像 我会像这样加载它 UIImage image UIImage imageNamed image name resizableImageWithCapInsets UIEdgeInsetsMake 10 0f 10
  • CustomNSError 协议有什么作用以及为什么我应该采用它?

    什么是CustomNSError协议的用途以及为什么我应该采用它 Apple提供的文档仅指出 描述错误类型 具体提供域 代码和 用户信息字典 我已经在谷歌上搜索过 但找不到与我的问题相关的任何内容 每种类型都符合Error协议是隐含地桥接的
  • 断点条件错误

    我已经根据条件设置了断点 event name isEqualToString Some Name 这很好用 但是 当我尝试添加另一个带有条件的断点时 part name isEqualToString Some Value With A
  • Swift 中的 viewWillLayoutSubviews

    我正在尝试翻译SKScene scene GameScene sceneWithSize skView bounds size 进入 swift 但我收到错误 sceneWithSize 不可用 使用对象构造 SKScene size 我在
  • 来自索引范围 Swift 的新数组

    我怎样才能做这样的事情 从数组中取出前 n 个元素 newNumbers numbers 0 n 目前出现以下错误 error could not find an overload for subscript that accepts th

随机推荐