我不斷地在多個地方得到EXC_BAD_ACCESS錯誤,但總是在下面的nsuserdefaults是它保持錯誤的地方。EXC_BAD_ACCESS在不同的地方,但所有的NSUSERDEFAULTS
//Get results
NSString *currentYes = [[NSUserDefaults standardUserDefaults] stringForKey:@"yes"];
NSString *currentNo = [[NSUserDefaults standardUserDefaults] stringForKey:@"no"];
而且在這裏再次:
- (IBAction)VoteQ1:(id)sender
{
//Save question 1 to device
[[NSUserDefaults standardUserDefaults] setObject:@"Q1" forKey:@"questionnumber"];
[[NSUserDefaults standardUserDefaults] setObject:[self.Question1 objectAtIndex:0] forKey:@"Question"];
[[NSUserDefaults standardUserDefaults] setObject:[self.Question1 objectAtIndex:1] forKey:@"yes"];
[[NSUserDefaults standardUserDefaults] setObject:[self.Question1 objectAtIndex:2]forKey:@"no"];
[[NSUserDefaults standardUserDefaults] setObject:[self.Question1 objectAtIndex:3] forKey:@"start"];
[[NSUserDefaults standardUserDefaults] setObject:[self.Question1 objectAtIndex:4] forKey:@"end"];
[[NSUserDefaults standardUserDefaults] synchronize];
FlipViewController *controller = [[FlipViewController alloc] initWithNibName:@"FlipView" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[controller release];
}
我也有(IBAction)VoteQ2:(id)sender
和(IBAction)VoteQ3:(id)sender
這是與上面相同,但self.question1就像是問題2或3
錯誤是當我點擊完成翻轉視圖後,點擊另一個ibaction。
請幫我相信這是事做不NSUserDefaults的釋放它的自我
感謝
這將有助於如果你指出錯誤發生的確切位置。另外,根據您所描述的內容,我不認爲錯誤的原因在您發佈的代碼段中。看到你保留或釋放NSUserDefaults對象的任何代碼區域(你不應該這麼做)會很有用。 – lazycs 2011-05-04 17:20:19
錯誤在任何標準用戶默認行 – user393273 2011-05-04 17:26:36