這對我來說很奇怪。昨天我認爲我在iPhone4 ios6設備上有一次一次崩潰。今天我試着在模擬器中運行我的應用程序,當我調用pushViewController時,它可靠地崩潰。這是崩潰它的代碼。pushViewController:animated:正在崩潰,沒有有用的輸出
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?
您是否已將故事板的控制器ID設置爲故事板中的「GuessWordController」?或者你只是參考了課堂? –
您使用ARC嗎? –
我想你正在發送一個已發佈的對象。嘗試開啓殭屍。 http://stackoverflow.com/questions/2190227/how-do-i-set-up-nszombieenabled-in-xcode-4 – nielsbot