XCodeを4.6にアップグレードしてアプリを実行しようとすると、そのようなビューを開こうとするまで機能します:
problemView *cvc=[[problemView alloc] init];
[self.navigationController pushViewController:cvc animated:YES];
私のアプリでは、同じ呼び出しをたくさん使用していますが、問題はありません。問題はそのビューだけです。2行目を実行した後、クラッシュレポートを取得しません:
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
デバッグ中に、init メソッドが呼び出されて正常に動作することがわかりましたが、新しい viewdidLoad メソッドが呼び出されます。私の初期化は非常に標準的です:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = @"Seznam";
self.tabBarItem.image = [UIImage imageNamed:@"menu-skodnicentri.png"];
}
return self;
}
何か案は?ちょうど昨日は正常に動作していました...
編集:
2/15/13 10:38:04.080 AM ZM[45906]: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "CentriVC" nib but didn't get a UITableView.'
*** First throw call stack: