这对我来说太奇怪了。昨天我想我曾经在 iPhone4 ios6 设备上遇到过同样的崩溃。今天我尝试在模拟器中运行我的应用程序,当我调用 pushViewController 时它可靠地崩溃了。这是导致它崩溃的代码。
PFObject *selectedGame = [self.myTurnList objectAtIndex: index];
[self.myTurnList removeObjectAtIndex:index];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
GuessWordController *guessWord = [storyboard instantiateViewControllerWithIdentifier:@"GuessWordController"];
guessWord.game = selectedGame;
//[self performSegueWithIdentifier:@"toGuessWord" sender:self];
[self.navigationController pushViewController:guessWord animated:NO];
return;
我在那里放了一堆 NSLog,从返回语句开始,一切看起来都很棒。但是,我抛出了“EXC_BAD_ACCESS”并且没有输出到调试器。我的 GuessWordController 的 viewDidLoad 中也有 NSLog,但它们都没有出现。
我尝试将 pushViewController 更改为使用情节提要设置的 segue,这似乎可行。但我想用 pushViewController 来做,因为我不想要动画。
我的设置方式是否有任何原因会导致应用程序崩溃,特别是 ios5.1?