在我的應用程序中,我自定義標籤欄有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];
選中此: - http://stackoverflow.com/questions/5099707/could-not-load-nib-in-bundle-nsbundle –