Почему произошли EXC_BAD_ACCESS и SIGABRT, когда установлено целое число? [закрыто]

Я написал код.

Я хочу сохранить целое число с помощью nsuserdefault.

Но этот код бывает EXC_BAD_ACCESS и SIGABRT.



- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    ...
    [self desave:[newys integerValue] :[newms integerValue]];
    ...
}

...

- (void)desave:(NSInteger*)year :(NSInteger*)month//←EXC BAD ACCESS happened on this row.
{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    [defaults setInteger:year forKey:@"year"];//←SIGABRT happened on this row.

    [defaults synchronize];
}

Ответы на вопрос(4)

Ваш ответ на вопрос