Добавление Integer в NSMutableArray

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

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

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

Код 1:

NSMutableArray array = [[[NSMutableArray alloc] init]];
[array addObject: 0];

Код 2:

NSMutableArray array = [[NSMutableArray alloc] init];
[array addObject: [NSNumber numberWithInt: 0]];
13
задан MrHappyAsthma 5 January 2018 в 22:50
поделиться