Я нигде не мог найти это, так что я просто прошу убедиться. И да, я знаю его основы, но я полагаю, что лучше сделать это правильно, прежде чем я совершу ошибку миллион раз:
Если я сделаю следующее, по умолчанию он преобразует «0» в NSNumber (если нет, то какой это тип объекта ), или мне придется сделать второй код?
(Или оба они могут быть неправильными для того, что я пытаюсь сделать. Если да, дайте мне знать. Они оба компилируются, поэтому мне просто интересно, какой из них "правильный" (или предпочтительный )и почему.)
Код 1:
NSMutableArray array = [[[NSMutableArray alloc] init]];
[array addObject: 0];
Код 2:
NSMutableArray array = [[NSMutableArray alloc] init];
[array addObject: [NSNumber numberWithInt: 0]];