Adicionando Integer Para NSMutableArray

Eu não consegui encontrar isso em lugar algum, então estou perguntando apenas para ter certeza. E sim, eu sei que é básico, mas acho que prefiro acertar isso antes de cometer o erro um milhão de vezes:

Se eu fizer o seguinte, elenco o "0" para um NSNumber por padrão (se não, o tipo de objeto é), ou eu teria que fazer o segundo código?

(Ou ambos podem estar errados para o que estou tentando fazer. Se sim, me avisem. Ambos compilam, então estou apenas imaginando qual é o "certo" (ou o preferido) e por quê.)

Código 1:

<code>NSMutableArray array = [[[NSMutableArray alloc] init]];
[array addObject: 0];
</code>

Código 2:

<code>NSMutableArray array = [[NSMutableArray alloc] init];
[array addObject: [NSNumber numberWithInt: 0]];
</code>

questionAnswers(3)

yourAnswerToTheQuestion