У меня есть это свойство в моем файле .h:Xcode цель с, EXC_BAD_ACCESS
@property (nonatomic, readwrite) NSInteger gameMode;
И у меня есть этот сеттер в соответствующем файле .m:
- (void)setGameMode:(NSInteger)mode {
self.gameMode = mode;
NSLog(@"game mode %d", self.gameMode);
}
На мой взгляд контроллера, я имеют эту функцию для вызова сеттера, когда я прикасаюсь к кнопке:
- (IBAction)touchCardButton:(UIButton *)sender {
if ([self.game disableModeChooseAtFirstTouch]) {
[self.game setGameMode:self.modeSegmentedControl.selectedSegmentIndex];
}
Но когда я нажимаю на кнопку в тренажере, он остановится здесь:
self.gameMode = mode;
И говорит:
Тема 1: EXC_BAD_ACCESS
Update: Если добавить NSLog перед ним, как это:
- (void)setGameMode:(NSInteger)mode {
NSLog(@"game mode %d", self.gameMode);
self.gameMode = mode;
NSLog(@"game mode %d", self.gameMode);
}
Он будет держать печать game mode: 0
Может ли кто-нибудь сказать мне, почему? Благодаря!
сообщение полное сообщение об ошибке и трассировку стека плз –
вам нужно узнать, как отлаживать добавить точку останова для всех за исключением – meda
Вы находитесь в бесконечном цикле. –