Int ou NSInteger como objeto para argumento de método. Objetivo-C

Estou tendo problemas para passar um número como argumento para um método:

- (void)meth2:(int)next_int;

E para chamar esse método, preciso disso:

int next_int = 1;
[self performSelectorOnMainThread:@selector(meth2:) withObject:next_int waitUntilDone:NO];
//update next_int and call meth2 again

Nesse ponto, recebo um erro "ponteiro de número inteiro sem conversão" e aconteceria o mesmo com umNSInteger. ANSNumber não é útil porque é imutável e preciso alterar o valor constantemente. Alguma idéia de como posso fazer isso?

Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion