iphone - 为什么我的 iPhone 应用程序崩溃并出现异常 "Could not load NIB in bundle"?

标签 iphone ios

我正在学习如何在模拟器中制作 iPhone 应用程序,但我的应用程序在模拟器中启动后立即崩溃。另外,我编译源代码时没有错误也没有警告。

这是控制台日志的副本 -

2011-10-27 04:49:08.376 login[1192:207] * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle (loaded)' with name 'LoginView'' * Call stack at first throw: (

0   CoreFoundation                      0x00dc85a9 __exceptionPreprocess + 185
1   libobjc.A.dylib                     0x00f1c313 objc_exception_throw + 44
2   CoreFoundation                      0x00d80ef8 +[NSException raise:format:arguments:] + 136
3   CoreFoundation                      0x00d80e6a +[NSException raise:format:] + 58
4   UIKit                               0x004b30fa -[UINib instantiateWithOwner:options:] + 2024
5   UIKit                               0x004b4ab7 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 168
6   UIKit                               0x0036a628 -[UIViewController _loadViewFromNibNamed:bundle:] + 70
7   UIKit                               0x00368134 -[UIViewController loadView] + 120
8   UIKit                               0x0036800e -[UIViewController view] + 56
9   login                               0x000029c3 -[loginViewController viewDidLoad] + 165
10  UIKit                               0x004b2f26 -[UINib instantiateWithOwner:options:] + 1556
11  UIKit                               0x004b4ab7 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 168
12  UIKit                               0x002ba17a -[UIApplication _loadMainNibFile] + 172
13  UIKit                               0x002bacf4 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 291
14  UIKit                               0x002c5617 -[UIApplication handleEvent:withNewEvent:] + 1533
15  UIKit                               0x002bdabf -[UIApplication sendEvent:] + 71
16  UIKit                               0x002c2f2e _UIApplicationHandleEvent + 7576
17  GraphicsServices                    0x01720992 PurpleEventCallback + 1550
18  CoreFoundation                      0x00da9944 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
19  CoreFoundation                      0x00d09cf7 __CFRunLoopDoSource1 + 215
20  CoreFoundation                      0x00d06f83 __CFRunLoopRun + 979
21  CoreFoundation                      0x00d06840 CFRunLoopRunSpecific + 208
22  CoreFoundation                      0x00d06761 CFRunLoopRunInMode + 97
23  UIKit                               0x002ba7d2 -[UIApplication _run] + 623
24  UIKit                               0x002c6c93 UIApplicationMain + 1160
25  login                               0x00002694 main + 102
26  login                               0x00002625 start + 53
)

terminate called after throwing an instance of 'NSException'

我试了又试,似乎无法解决这个问题。我将不胜感激任何帮助。

最佳答案

您的应用正在尝试加载名为 LoginView.xib 的文件,但失败了。似乎这个文件是从您的 MainWindow.xib 引用的(或者您的应用程序 plist 中定义的主要 nib 文件)。检查此文件是否存在,是否已复制到包中(在复制资源构建阶段)。如果是这种情况,您可以尝试清理项目,重新启动 xCode,然后重试(我偶尔会遇到这个问题,在 iPhone/iPad 目标之间切换时没有明显原因)。

关于iphone - 为什么我的 iPhone 应用程序崩溃并出现异常 "Could not load NIB in bundle"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7915544/

相关文章:

iOS 8 viewDidLoad 模态呈现导致多次呈现

iphone - 在iPhone SDK中播放声音?

iphone - Facebook 评论框在 iPhone/Safari 中不起作用

ios - swift语言如何在SingleTon类中设置NSDictionary

ios - 获取 TTTAttributedLabel 以粗体打印

ios - Xcode + PDF 图像颜色在模拟器/设备中看起来更暗(颜色空间问题)

iphone - iPhone 上的 Lua?

iphone - ipAd 不适合 iPad 横向模式

iphone - 从 uitextview 中删除选定的文本

ios - Firebase 存储图像不会附加到阵列