Dodawanie liczby całkowitej do NSMutableArray

Nigdzie nie mogłem tego znaleźć, więc proszę tylko o upewnienie się. I tak, znam jego podstawowe, ale sądzę, że wolałbym to zrobić, zanim popełnię błąd milion razy:

Jeśli wykonam następujące czynności, czy rzuci domyślnie „0” do NSNumber (jeśli nie, jaki to jest typ obiektu), czy też musiałbym wykonać drugi kod?

(Albo oba mogą być błędne w stosunku do tego, co próbuję zrobić. Jeśli tak, daj mi znać. Oboje kompilują się, więc zastanawiam się tylko, który z nich jest „właściwy” (lub preferowany) i dlaczego.)

Kod 1:

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

Kod 2:

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

questionAnswers(3)

yourAnswerToTheQuestion