【发布时间】:2013-08-16 10:25:22
【问题描述】:
在我的应用程序中,我制作了具有 5 个标签的自定义标签栏,每个标签显示不同的UIViewController。
应用程序仅适用于 iPhone,所以我为每个 UIViewController 制作了 2 个 NIB(如果类名是 DayView,NIB 是 DayView_iPhone 和 DayView_iPhone5)。在设备和模拟器中,一切正常运行长达 10 分钟。
该应用程序崩溃后在控制台中显示:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/kalyanasadinagarajugari/Library/Application Support/iPhone Simulator/6.1/Applications/0DEBB118-BA67-440F-BA70-79ED41AC9134/CalendarBlender.app> (loaded)' with name 'DayView_iPhone''
我还检查了 NIB 名称,每个 NIB 文件名都是正确的。
我的代码是
NSString *nibName = [AppDelegate fetchNibWithViewControllerName:@"DayView"];
dayView = [[DayView alloc] initWithNibName:nibName bundle:nil];
if (IS_IPHONE_5)
dayView.view.frame = CGRectMake(0, 44, 320, 463);
else
dayView.view.frame = CGRectMake(0, 44, 320, 375); dayView.view.tag=2; [self.view
addSubview:dayView.view];
【问题讨论】:
标签: iphone ios objective-c xcode4