Добавление целого числа в NSMutableArray

Я нигде не мог найти это, поэтому я просто прошу убедиться. И да, я знаю, что это за основа, но я думаю, что предпочел бы сделать это правильно, прежде чем совершу ошибку миллион раз:

Если я сделаю следующее, приведёт ли он «0» к NSNumber по умолчанию (если нет, какой это тип объекта), или мне придется делать второй код?

(Или оба они могут быть неправильными из-за того, что я пытаюсь сделать. Если это так, дайте мне знать. Они оба компилируются, поэтому мне просто интересно, какой из них «правильный» (или предпочтительный) и почему.)

Код 1:

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

Код 2:

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

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

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