Hinzufügen einer Ganzzahl zu NSMutableArray

Ich konnte das nirgendwo finden, also frage ich nur, um sicherzugehen. Und ja, ich kenne die Grundlagen, aber ich glaube, ich würde das lieber richtig verstehen, bevor ich den Fehler millionenfach mache:

Wenn ich das Folgende mache, wird die "0" standardmäßig in eine NSNumber umgewandelt (wenn nicht, welcher Objekttyp ist das?), Oder müsste ich den 2. Code machen?

(Oder beides könnte falsch sein für das, was ich versuche. Wenn ja, lassen Sie es mich wissen. Beide werden kompiliert, sodass ich mich nur frage, welches "richtig" (oder bevorzugt) ist und warum.)

Code 1:

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

Code 2:

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage